标题:C语言的问题。新手小白求大佬!
只看楼主
q907865349
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2019-10-31
结帖率:0
 问题点数:0 回复次数:0 
C语言的问题。新手小白求大佬!
#include<stdio.h>
#define N   5
void sort (int a[],int n)
{
    int i,j,k,t;
    for(i=0;i<N;i++)
    {
        k=i;
        for(j=i+1;j<N;j++)
        if(a[j]<a[k])
        k=j;
        t=a[k];
        a[k]=a[i];
        a[i]=t;
    }
    for(i=0;i<=N-1;i++)
    printf("%d",a[i]);
}
int main()
{
    void sort (int a[],int n);
    int i,a[N],m;
    printf("请输入数组,共5个元素,元素之间用空格隔开:");
    scanf("%d",&m);
    printf("\n排序前的数组如下:");
    for(i=0;i<N;i++)
    {
    scanf("%d",&a[i]);
    }
    printf("\n从小到大排序后的数组如下:");   
    sort(a,N);
}
(怎样在最后输出的是用空格隔开
[编写程序,用选择法对数组中的整数按由小到大排序,数组大小定为5,要求分别用函数实现数组的输入、输出、排序,函数名分别为input、output、sort。
参考的运行结果如下:
请输入数组,共五个元素,元素之间用空格隔开:
5 4 3 2 1
排序前的数组如下:
5 4 3 2 1
从小到大的排序后的数组如下:
1 2 3 4 5(这个是题目)
搜索更多相关主题的帖子: 排序 for 数组 sort int 
2019-11-21 00:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497966-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013257 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved