|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main(void)
- {
- int a[6],i,t;
- scanf("%d",&a[i]);
- for(i=0;i<4;i++)
- {
- for(int j=0;j<4-i;j++)
- {
- if(a[j]>a[j+1]){
- t=a[j];
- a[j]=a[j+1];
- a[j+1]=t;
- }
-
- }printf("%d",a[i]);
- }return 0;
- }
复制代码
本帖最后由 风过无痕1989 于 2020-11-16 19:44 编辑
上机验证,下面的程序正确
- #include<stdio.h>
- int main(void)
- {
- int a[6], i, t;
- for (i = 0;i < 6;i++) // 顺序错误
- {
- scanf("%d",&a[i]);
- }
- for (i = 0;i < 6;i++)
- {
- for (int j = 0;j < 5;j++)
- {
- if (a[j] > a[j + 1])
- {
- t = a[j];
- a[j] = a[j + 1];
- a[j + 1] = t;
- }
- }
- } // 几个花括号的位置都错误
- for (i = 0;i < 6;i++)
- printf("%d ", a[i]);
- return 0;
- }
复制代码
|
|