C语言运行结果与预期不符,怎么也找不出原因

本人C语言初学者,昨天编的程序,发现运行结果总是很诡异。于是把前面编的习题程序
又拿出来重新运行,发现很多结果都不对了。出问题的都是跟数字数组输入有关的。于是
编了最简单的数组输入输出来测试,结果完全就不对。

图片如下
图片说明

原来一直都是这样用,现在就是把原来正确的程序段copy过来,也是出问题。大神能不能解释下哪里出问题了?

LZ你的输入方式是错误的,输入每个数字的时候,中间不应该有逗号的;
图片说明

code blocks
前面一直没问题,这两天在学习指针,然后突然就这样了。

语法是没什么毛病,应该是编译器问题吧。什么编译器啊

与编译器没有什么关系

每次都是相同的错误结果?
建议换编译器试下

我没有仔细看输入=_=
楼上棒

嗯,楼主你不应该输入逗号的,应该是空格为好

每次输入数字的时候 间隔用空格

怎么用逗号隔开啊.............要用空格 再试试看

输入5个整数时不用逗号,5个整数之间应该用空格隔开

你的格式输入scanf里并没有逗号,然而你却输入了逗号(好像还是中文的逗号。。。),那a[]数组里的值肯定就不正确了,一般输入多个值都是用空格
或回车分隔的,如果你非要输入逗号,那得这么写 scanf("%d,", &a[i]); 其中%d后面有个中文的逗号