永发信息网

C++提高题 输入一个数组然后以冒泡排序的方式按从小到大输出 详见补充 求解

答案:2  悬赏:10  手机版
解决时间 2021-01-18 20:41
  • 提问者网友:且恨且铭记
  • 2021-01-18 03:53
C++提高题 输入一个数组然后以冒泡排序的方式按从小到大输出 详见补充 求解
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-01-18 05:19
#include
#include
#include
#define N 100
int main(){
    int a[N];
    int i;
    for(i=0;i        a[i]=rand();   
   for(i=0;i        printf("%d ",a[i]);
    printf("
");
   
   //冒泡排序,升序,变量t
    int t;
    int j;
    //for语句
    for(i=N-1;i>=1;i--){
        for(j=0;j            if(a[j]>a[j+1]){
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    for(i=0;i        printf("%d ",a[i]);
    printf("
");
    getchar();
    return 0;


全部回答
  • 1楼网友:洒脱疯子
  • 2021-01-18 05:26
#define N       100
int main()
{
        int array[N] = {0};
        int t;
        int i,j;
        
        // input
        for (i=0; i            fscanf(stdin, "%d", &array[i]);
        // bubble sort
        for (i=0; i                for (j=i;j                        if (array[j] < array[i]) {
                                t = array[j];
                                array[j] = array[i];
                                array[i] = t;
                        }
                }
        }
        // output
        for (i=0; i             printf("%d ", array[i]);
        }
        printf(" ");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯