| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3941 人关注过本帖
标题:求帮忙,这段代码说我段错误,检查是否有数组越界,指针异常,访问到不应该 ...
只看楼主 加入收藏
hokitlee
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-5-15
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
求帮忙,这段代码说我段错误,检查是否有数组越界,指针异常,访问到不应该访问的内存区域
#include <stdio.h>
#include<string.h>
int main()
{
    int a,b,c,e,z=90000,t,h=0,u,c1,c2,c3,c4,c5,c6,early[100]={0},late[100]={0};
    char number[99][26];
    scanf("%d",&a);
    while(a--)
    {
        scanf("%d",&b);
        for(c=0;c<b;c++)
        {
            scanf("%s %d:%d:%d %d:%d:%d",number[c],&c1,&c2,&c3,&c4,&c5,&c6);
            early[c]=c1*3600+c2*60+c3; late[c]=c4*3600+c5*60+c6;
        }
        for(e=0;e<b;e++)
        {
            if(z>early[e]) {z=early[e];t=e;}
            if(h<late[e]) {h=late[e];u=e;}
        }
        printf("%s %s\n",number[t],number[u]);
        z=90000,h=0;
    }
    return 0;
}
实在是找不出哪里有问题,
搜索更多相关主题的帖子: include number 
2016-05-15 23:50
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10567
专家分:43011
注 册:2014-5-20
收藏
得分:7 
我这随便输入
1
2
3
4
5
6
运行无异常
2016-05-16 00:02
hokitlee
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-5-15
收藏
得分:0 
回复 2楼 吹水佬
提交作业显示运行错误百分之50
2016-05-16 00:14
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10567
专家分:43011
注 册:2014-5-20
收藏
得分:0 
回复 3楼 hokitlee
可否先介绍一下这段代码要做的是什么事,想要的结果是什么?
这样才好分析代码那里有问题。
2016-05-16 07:29
hokitlee
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-5-15
收藏
得分:0 
回复 4楼 吹水佬
主页
题目集
本校
状态
排名
199 竞赛&作业
名校联赛
常见问答
njxzc15130509
[划词翻译 开启]
竞技场测试中 可以使用acmclub各校账号登录
问题 A: 开门人和关门人
时间限制: 1 Sec内存限制: 32 MB提交: 225解决: 72
提交状态
题目描述
每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。
输入
测试输入的第一行给出记录的总天数N ( 0<N<=20 ),下面列出了N天的记录。
每天的记录在第一行给出记录的条目数M (0< M <=1000 ),下面是M行,每行的格式为
证件号码 签到时间 签离时间
其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号码是长度不超过15的字符串。
输出
对每一天的记录输出1行,即当天开门和关门人的证件号码,中间用1空格分隔。
注意:在裁判的标准测试输入中,所有记录保证完整,每个人的签到时间在签离时间之前,且没有多人同时签到或者签离的情况。
样例输入
1
3
CS2322231 11:30:18 19:00:13
SC2421324 07:00:00 15:35:55
CS2401139 22:45:00 22:58:40
样例输出
SC2421324 CS2401139
2016-05-16 08:51
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
收藏
得分:7 
很明显是early和late越界了,M (0< M <=1000 )
实际只有100.

未佩好剑,转身便已是江湖
2016-05-16 10:03
快速回复:求帮忙,这段代码说我段错误,检查是否有数组越界,指针异常,访问到不 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014760 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved