回复 楼主 miyaya
我改完之后程序可以出结果了,但是那些数字都是负数不知道有问题,麻烦大家能告诉一下吗?#include<stdio.h>
#define N 10
int fun(int a[N])
{
int m,n,i;
for(m=0;m<N-1;m++)
for(n=0;n<N-1-m;m++)
{
if(a[n]>a[n+1])
{
i=a[n];
a[n]=a[n+1];
a[n+1]=i;
}
}
return a[N];
}
void main()
{
int t,k,l,m,a[N];
printf("请输入9个数字:\n");
for(t=0;t<9;t++)
scanf("%d",&a[t]);
fun(a);
printf("please imput a nuber;\n");
scanf("%d",&k);
for(t=0;t<N;t++)
{
if(k>a[t])
{
for(m=t+1;m<N;m++)
{
l=a[m];
a[m]=k;
k=l;
}
}
a[t+1]=k;
continue;
}
for(t=0;t<N;t++)
printf("%d",a[t]);
}