解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int a[9],N,i;
N=9;
for(i=0;N>=i;i++)
{
scanf("%d",&a[i]);
}
for(i=8;i>=0;i--)//从数组中最后相邻两项比较大小,将小的一项向前移,直至符合题的要求
{
if(a[i]>a[i+1])
{
a[i]=a[i]+a[i+1];
a[i+1]=a[i]-a[i+1];
a[i]=a[i]-a[i+1];
}
}
for(i=0;N>=i;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
0.0分
1 人评分
#include<stdio.h> int main() { int a[9],N,i; N=9; for(i=0;N>=i;i++) { scanf("%d",&a[i]); } for(i=8;i>=0;i--)//从数组中最后相邻两项比较大小,将小的一项向前移,直至符合题的要求 { if(a[i]>a[i+1]) { a[i]=a[i]+a[i+1]; a[i+1]=a[i]-a[i+1]; a[i]=a[i]-a[i+1]; } } for(i=0;N>=i;i++) { printf("%d\n",a[i]); } }
做法不科学,应该用循环完成
0136于佳扬 2020-11-10 19:48:17 |
#include<stdio.h> int main() { int a[9],N,i; N=9; for(i=0;N>=i;i++) { scanf("%d",&a[i]); } for(i=8;i>=0;i--)//从数组中最后相邻两项比较大小,将小的一项向前移,直至符合题的要求 { if(a[i]>a[i+1]) { a[i]=a[i]+a[i+1]; a[i+1]=a[i]-a[i+1]; a[i]=a[i]-a[i+1]; } } for(i=0;N>=i;i++) { printf("%d ",a[i]); } }
0136于佳扬 2020-11-10 19:49:19 |
刚用数组做了发在评论区了
点我有惊喜!你懂得!浏览:2071 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)scanf后面加个getchar(),收掉回车符,就可以用gets了浏览:1144 |
小九九 (C语言代码)浏览:817 |
【回文数(二)】 (C语言代码)浏览:851 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
大神老白 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:525 |
不容易系列 (C语言代码)浏览:664 |
上车人数 (C语言代码)浏览:777 |
校门外的树 (C语言代码)浏览:956 |