这个做法对不对!C程序!

来源:百度知道 编辑:UC知道 时间:2024/05/20 10:08:23
#include<stdio.h>
void main()
{int sort(int a[10]);
int a[10];
int i,m,n;
printf("please input 10 number:");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
printf("the sorted number are:");
for(i=0;i<10;i++)
printf("%5d",a[i]);
}
int sort(int a[10])
{ int i,j,t;
for(j=0;j<9;j++)
for(i=0;i<9-i;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}

}


#include<stdio.h>
void main()
{
int sort(int a[10]); /*函数声明*/
int a[10];
int i;
printf("please input 10 number:");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
printf("the sorted number are:");
sort(a);/*函数调用*/
for(i=0;i<10;i++)
printf("%5d",a[i]);
}
int sort(int a[10])
{ int i,j,t;
for(j=0;j<10;j++) /*冒泡法排序*/
for(i=0;i<9;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
return a[10];/*得有返回值*/
}

我刚运行了可以,你就这么改吧