麻烦能够各位指点一下错误,调试一上午,无奈ing
题目要求 :在主函数中定义一个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出。整个程序本身没错,但运行不出想要的。#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[0]>a[n])
{
i=a[n];
a[n]=a[0];
a[0]=i;
}
}
return a[N];
}
void main()
{
int t,k,l,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])
{
a[t+1]=a[t];
a[t]=k;
}
continue;
}
for(t=0;t<N;t++)
printf("%d",a[N]);
}