解题思路:
注意事项:
参考代码:
#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 |
刚用数组做了发在评论区了
【亲和数】 (C语言代码)浏览:501 |
1009题解浏览:721 |
字符逆序 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:560 |
A+B for Input-Output Practice (C语言代码)浏览:458 |
DNA (C语言代码)浏览:745 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:530 |
图形输出 (C语言代码)浏览:936 |
淘淘的名单 (C语言代码)浏览:1221 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:565 |