用c语言编写程序
答案:2 悬赏:60 手机版
解决时间 2021-11-14 05:25
- 提问者网友:留有余香
- 2021-11-13 16:43
用c语言编写程序
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-11-13 17:40
#include
#define n 10
main(){
int i=0,b=0,temp=0;
int a[n];
printf("请输入1到%d个整数(每输入一个数按一次回车):
",n);
for(i=0;i
}
printf("输入的数组是:");
for (i=0;i
printf("%d ",a[i]);
}
printf("
");
for (i=0;i
if (a[i]!=0)
{
temp=a[b];
a[b]=a[i];
a[i]=temp;
b++;
}
}
printf("移动零后的数组是:");
for(i=0;i
}
printf("
");
system("pause");//让结果显示屏幕不会一闪而过
return 0;
}
全部回答
- 1楼网友:北方的南先生
- 2021-11-13 18:44
数组下标错了,A[10]的下标不是1-10 而是0-9,三种修改方法:
将数组定义时的下标10改为11.//代.码改动最少,数组的第一个元素不参与运算。
将所有用到数组下标的地方值都 -1.//改动较为复杂,而且容易出错。
将所有循环中的 =1 改为了 =0,<=10 改为 <10//需要同时进行修改。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯