程序没有报错 可是一运行就出毛病 求解释
从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,在输出调整后的数组 我写的程序如下:#include "stdio.h"
void Maxmin(int a[])
{
int max=0,min=0,maxpos=0,minpos=0;
int i, team;
for(i=0;i<=10;i++)
{
if(max<a[i])
{
max=a[i];
maxpos=i;
}
if(min>a[i])
{
min=a[i];
minpos=i;
}
}
team=a[maxpos];
a[maxpos]=a[minpos];
a[minpos]=team;
}
int main()
{
int a[10],i;
printf("please input ten number:\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
Maxmin(a);
printf("After change:\n");
for(i=0;i<10;i++)
{
printf("%d,",a[i]);
}
printf("\n");
}