新手求教,这段代码为什么能通过编译但一运行就崩溃? 财富值4

2016-10-16 02:46发布

#include <stdio.h>

#define NUM 100

int max(int grade[], int n);
int min(int grade[], int n);
int main(void)
{

int i; int j; int n, x, y; char c; char code[n][NUM]; char name[n][NUM]; int grade[i]; scanf("%d", &n); for (i = 0; i != n; i++) {     for (j = 0; ((int)(c = getchar())) != 32; j++) {         name[i][j] = c;     }     for (j = 0; ((int)(c = getchar())) != 32; j++) {         code[i][j] = c;     }      scanf("%d", &grade[i]); } x = max(grade, n); y = min(grade, n); printf("%s %s
%s %s
", name[x], code[x],name[y], code[y]); return 0;

}

int max(int *grade, int const n)
{

int tmp; tmp = grade[0]; int i = 1; int j = 1; while (i < n) {     if (grade[i]  > tmp){         tmp = grade[j];         i ++;         j ++;     }     else {     i ++;     j ++;     } } return j;

}

int min(int *grade, int const n)
{

int tmp; tmp = grade[0]; int i = 1; int j = 1; while (i < n) {     if (grade[i]  < tmp){         tmp = grade[j];         i++;         j++; }     else {     i ++;     j ++; } } return j;

}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
mishen - whatsns产品经理
1楼-- · 2016-10-16 02:55

第13行grade[i] 的i是多大?

能编译不代表运行就没问题,ok?
目测有

max/min返回的int一定比grade数组的size大,然后printf会做成非法内存访问,依执行环境不同,可能崩溃或打印垃圾

2016年10月***哪里买【+QQ****】***通讯***科技|答案【绝对***】

【免费测试】(代呼业务)★【+QQ****】2016年10月***科技产品【+QQ****】|

答案【客服****】【选择必过, 一生无忧】 》100%原卷考试题》考考 

试科目、考考 

试时间。2016年10月自学00499体育游戏考试|答案【通过率100%QQ815510

244★】

2016年10月自学00499体育游戏考 试答案《Q+QQ****》资料 

2016年10月自学00499体育游戏考试答案《+QQ****》资料 而杀死她的

, 

10月自学00499体育游戏|10月自学00499体育游戏|10月自学00193饭店管

理概论入学|

理师|10月自学00499体育游戏|10月自学00499体育游戏CC 

10月自学00499体育游戏10月自学00499体育游戏考试|答案10月自学思

想道德修养与法律基础竟然是她的亲生父亲《+QQ****》资料 

考试|答案《+QQ****》真题 

2013年11月8日的那个早晨,如果女孩儿按时去上学,也许一切都不会发生 

然而,一场父女间关于“追星”的争吵为悲剧埋下了

LASIFGVHSAGFCGHDVSDBNACDXZGBCDSFGDSGH 

2016年10月自学00499体育游戏考试|答案《+QQ****》考试题 \ 

2016年10月自学00499体育游戏考试|答案《+QQ****》复习 

。2016年10月自学00499体育游戏考试答案《+QQ****》 

2013年11月8日的那个早晨,2016年10月自学00499体育游戏考试答案 

《+QQ****》如果女孩儿按时去上学,也许一切都不会发生。然而,一场父 

女间关于“追

星”ASJKFHQWJKHJKAHSNNCBASHJFGHJASBKLAJSKFJASHASJKHGJKAQWJKASHFASJKHASFH

2016年10月自学00499体育游戏考试答案《+QQ****》 

很不明白,为什么一些地方总是大张旗鼓的建设或修复古城,美名曰提高文化名城

的影响力。从而

或拆 

,或大拆,惹得一片怨声。当然,一拆一建银子也不少折腾。 

仿古说难听点的就是在造假,无论有多乱真,假的毕竟是假的,真不了。那些假古

城到底能有多少

文化 

底蕴?恐怕让建的人也无法娓娓道来,除非再去编造一套似有似无的 

2016年10月自学00499体育游戏考试答案《+QQ****》 

了现代建筑去大肆建设仿古建筑,这本身就不合民意,提高文化名城的影响力,也

不是非得靠大肆建设 

假古城来滥竽充数的。古代有文化,现代也有文化 

,硬要将古代的东西来匹配现代的中国梦时代,根本就是违反自然规律。更何况有

些地方还要将假古城 

大肆宣传,并作为一些地方官员的政绩点向上邀功。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

所周知,每个时代都有其独特的魅力,古城再好,那毕竟是过去时代的文化产物。

这与考古如出一辙, 

古人地下安然长眠,现代人非要挖开他们棺木, 

2016年10月自学00499体育游戏考试答案《+QQ****》 

一个繁花似锦的女孩儿,一个瞬间破碎的家庭,无尽的伤痛,不能不引 起人们的

沉痛思考。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

几抬出尸体,让人展览,或者再劈开遗骨作研究。时代不同, 

不要纠结于过去,假古城无法与现代文明匹配,也于现代城市格格不入。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

2016年10月自学00499体育游戏考试答案《+QQ****》 痛下杀手 他的

刀砍向亲生女儿 

2016年10月自学00499体育游戏考试答案《+QQ****》 

凶案发生的几个月后,许多人还依稀记得,有一个精神不太正常的女人 

每天早上都会去大红门附近的街道做治疗。只是不知从什么时候开始,这个 叫吴

红的女人再也没出现过。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

要想打造真正的文化名城,并不是靠打造眼睛能看到的假文化,假古城,而是要靠

地方百姓或外地游客 

内心去感受得到的城市文明。 

不知是不是如今一些地方官员对现在的时代感到困惑或失望,总想沉浸回古时代。

又或者是他们过度迷 

恋古文化对现代的文化不认可,感到迷茫,总认为古代什么都好。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

校长们的演讲,最终还要落到学习上。在典礼上,董奇用四句话与新生共勉。他鼓

励新生做事一定要坚 

定初心,做人一定要有爱心, 

但我还是要说一句,一些地方与其斥巨资去建、去修、仿古,还不如将银子去建设

现代化的新农村! 

去真正利及地方老百姓,让老百姓感到地方政府的好!毕竟 

2016年10月自学00499体育游戏考试答案《+QQ****》 

更满意的收入、更可靠的社会保障、更高水平的医疗卫生服务、更舒适的居住条件


更优美的环境,期盼孩子们能成长得更好、工作得更好、生活得更好”。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

2013年11月8日7时30分,身在外地的赵翠娥接到了外孙女小南的电话, 

电话那边的小南拉长着哭腔,不时嘟囔:“我爸他打我……” 

2016年10月自学00499体育游戏考试答案《+QQ****》 

年近七十的赵翠娥听不清外孙女在说什么,赶紧给女婿周凯打电话。周 

凯告诉岳母,小南因为找不到东西正在发脾气。 

赵翠娥像往常一样护着小孙女,对周凯说:“你多让着点她。”随后, 便挂了电

话。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

然而,这句嘱咐没能阻止悲剧的发生。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

8点25分,赵翠2016年10月自学00499体育游戏考试答案《+QQ****》

娥 

的电话再一次响起,是周凯打来的:“妈,我们俩都活不成了……” 

赵翠娥顿时大脑一片空白,慌张地大喊起来:“你快救她呀…”而周凯 

却喘着粗气说:“救不了了……” 

2016年十月自学00499体育游戏考试答案《+QQ****》 

十分钟后,警车和救护车赶到。急救医生检查了小南的情况后宣布孩子 

已经死亡,随即将受伤的周凯送到了附近的医院。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

一时间,消息很快传遍了周家所在的小院,邻居都激愤了,他们为孩子 

祈祷,希望警方快速缉拿嫌犯。然而,没过多久,警方宣告了令所有人目瞪 

口呆的结论:周凯就是杀死小南的真正凶手。 

2016年10月自学00499体育游戏考试答案《+QQ****》 

2016年10月自学00499体育游戏考试答案《+QQ****》 

2016年10月自学00499体育游戏考试|答案【+选择必过】