yeqiyun 2020-06-01 15:30 采纳率: 100%
浏览 1444
已采纳

下面的程序完成对长度为N的整型数组a进行从小到大的排序。请分别用选择排序法、冒泡排序法完成函数sort。

下面的程序完成对长度为N的整型数组a进行从小到大的排序。请分别用选择排序法、冒泡排序法完成函数sort。
#include
#define N 10


void main()
{ int a[N],i;
printf("Input %d numbers:\n",N);
for(i=0;i<N;i++) /* 从键盘输入数组a的N个元素 /
scanf("%d",&a[i]);
sort(a,N); /
排序 */
printf("The sorted numbers:\n");
for(i=0;i<N;i++)
printf("%4d ",a[i]);
}

  • 写回答

3条回答 默认 最新

  • threenewbee 2020-06-01 17:53
    关注
    #include <stdio.h>
    #define N 10
    void sort(int *a,int N)
    {
    for (int i = 0; i < N - 1; i++)
    {
    int min = i;
    for (int j = i + 1; j < N; j++) if (a[min] > a[j]) min = j;
    int t = a[min]; a[min]=a[i];a[i] =t;
    }
    }
    
    void main()
    { int a[N],i;
    printf("Input %d numbers:\n",N);
    for(i=0;i<N;i++) /* 从键盘输入数组a的N个元素 /
    scanf("%d",&a[i]);
    sort(a,N); / 排序 */
    printf("The sorted numbers:\n");
    for(i=0;i<N;i++)
    printf("%4d ",a[i]);
    }
    

    如果问题得到解决的话,请点下采纳,包括之前的问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错