开发者社区 问答 正文

排序算法。要求在界面上显示包括原始数据(如以10个数据为例),排序过程以及排序后数据。

求高手

展开
收起
知与谁同 2018-07-19 11:37:00 1609 分享 版权
1 条回答
写回答
取消 提交回答
  • #include<stdio.h>

    int main()
    {
    int a[10];
    printf("Please input 10 numbers:\n");
    int i,j,temp;
    for(i=0;i<10;i++)
    scanf("%d",&a[i]);
    printf("Your numbers are:\n");
    for(i=0;i<10;i++)
    printf("%d ",a[i]);
    printf("\n\nPai xu guo cheng:\n");
    for(i=0;i<10;i++)
    {
    for(j=0;j<10-1-i;j++)
    {
    if(a[j]>a[j+1])
    {
    temp=a[j];
    a[j]=a[j+1];
    a[j+1]=temp;
    }
    }
    for(j=0;j<10;j++)
    printf("%d ",a[j]);
    printf("\n");
    }
    printf("\nThe result is:\n");
    for(i=0;i<10;i++)
    printf("%d ",a[i]);
    printf("\n");
    return 0;
    }
    不知道你要求的是那种排序方法,我写了个冒泡的,你看看嘛。
    2019-07-17 22:50:18
    赞同 展开评论