注册 登录
编程论坛 C语言论坛

C语言的问题。新手小白求大佬!

q907865349 发布于 2019-11-21 00:06, 1218 次点击
#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(这个是题目)
0 回复
1