如何修改Runtime Error程序
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。
出现Runtime Error,怎么改
#include<stdio.h>
void input();
void sort();
void output();
int a[10];
int main()
{
input();
sort();
output();
return 0;
}
void input()
{
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
}
void sort()
{
int i,j,k,m,n;
m=a[0];
n=a[0];
for(i=0;i<10;i++)
{
if(m<a[i])
{
m=a[i];
j=i;
}
if(n>a[i])
{
n=a[i];
k=i;
}
}
a[j]=a[9];
a[9]=m;
a[k]=a[0];
a[0]=n;
}
void output()
{
int i;
for(i=0;i<9;i++)
printf("%d ",a[i]);
printf("%d\n",a[9]);
}