c语言实现从键盘任意输入20个整数,统计非负数个数,计算非负数之和为什么程序运行错误void main() {\x05int n[21]={0},a=0,i=0,b=0; //a为统计非负数个数,b为统计非负数和\x05for(i=0;i=0)\x05\x05{\x05\x05\x05a++

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 20:37:28

c语言实现从键盘任意输入20个整数,统计非负数个数,计算非负数之和为什么程序运行错误void main() {\x05int n[21]={0},a=0,i=0,b=0; //a为统计非负数个数,b为统计非负数和\x05for(i=0;i=0)\x05\x05{\x05\x05\x05a++
c语言实现从键盘任意输入20个整数,统计非负数个数,计算非负数之和
为什么程序运行错误
void main()
{
\x05int n[21]={0},a=0,i=0,b=0; //a为统计非负数个数,b为统计非负数和
\x05for(i=0;i=0)
\x05\x05{
\x05\x05\x05a++;
\x05\x05\x05b+=n[i];
\x05\x05}
\x05\x05\x05
\x05}
printf("%d %d",&a,&b);
\x05system("pause");
}

c语言实现从键盘任意输入20个整数,统计非负数个数,计算非负数之和为什么程序运行错误void main() {\x05int n[21]={0},a=0,i=0,b=0; //a为统计非负数个数,b为统计非负数和\x05for(i=0;i=0)\x05\x05{\x05\x05\x05a++
scanf("%d",n[i]);应当
该为scanf("%d",&n[i]);
这是初学者常犯错误之一,scanf后面的参数应当是地址
printf("%d %d",&a,&b); 应改为
printf("%d %d",a,b);
这个有点犯的不应该,printf后面的参数不是地址