那个大佬帮忙看下什么情况

来源:6-4 数组作为函数参数

慕运维7021516

2018-05-24 17:27


http://img.mukewang.com/5b068541000110e307801040.jpg
结果不是从小到大

写回答 关注

4回答

  • 电脑萌新
    2018-05-26 16:05:11
    已采纳

    for循环第一个分号后可是判断啊。。。。你那个i = 9 - j 要干啥?还有为什么这个后面是j++

    第三个for不应该是for(i = 0 ; i<9-j;i++) 或 for(i = j ; i<9;i++)么

    慕运维702...

    这个程序是10个数从小到大排序,两两比较

    2018-05-26 18:01:21

    共 1 条回复 >

  • 慕婉清5304137
    2018-06-04 09:31:19

    #include<stdio.h>

    int main()

    {

        int a[10]={78,69,54,32,69,46,56,89,12,32},i,j,t;

        printf("PLEASE ENTER 10 NUM\n");

     

        for(i=0;i<10;i++)

        {

            for(j=i;j<10;j++){

                if(a[i]>a[j]){

                  t=a[i];

                  a[i]=a[j];

                  a[j]=t;

                }

            }

        }

        for(i=0;i<10;i++)

        {

            printf("%d\n",a[i]);

        }

    }


  • 慕婉清5304137
    2018-06-04 09:26:49

    #include<stdio.h>

    int main()

    {

        int a[10]={78,69,54,32,69,46,56,89,12,32},i,j,t;

        printf("PLEASE ENTER 10 NUM\n");

     

        for(i=0;i<10;i++)

        {

            for(j=0;j<10;j++){

                if(a[i]<a[j]){

                  t=a[i];

                  a[i]=a[j];

                  a[j]=t;

                }

            }

        }

        for(i=0;i<10;i++)

        {

            printf("%d\n",a[i]);

        }

    }


  • 不如小白
    2018-05-24 21:44:08

    第3个for循环那没报错么  i=9-j

    慕运维702...

    没有呀,没有报错⊙﹏⊙

    2018-05-24 21:48:44

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题