猿问

求大神指出错误啊??不知道为什么显示没有错误,但是运行不出来

 #include<stdio.h>
void MaxMinExchange(int s[],int n);
int FindMax(int s[],int n);
int FindMin(int s[],int n);
int main()
{
int s[10],i;
printf("Input 10 number:");
for(i=0;i<10;i++)
{
scanf("%d",&s[10]);
}
MaxMinExchange(s,10);
printf("Exchange results:");
for(i=0;i<10;i++)
{
printf("%d\n",s[10]);
}

return 0;

}
void MaxMinExchange(int s[],int n)
{
int Maxpos,Minpos,temp;
Maxpos=FindMax(s,n);
Minpos=FindMin(s,n);
temp=s[Maxpos];
s[Maxpos]=s[Minpos];
s[Minpos]=temp;
}
int FindMax(int s[],int n)
{
int i,Maxpos=0,Max=s[0];
for(i=0;i<n;i++)
{
if(s[i]>Max)
Max=s[i];
Maxpos=i;

}

return Maxpos;
}
int FindMin(int s[],int n)
{
int i,Minpos=0,Min=s[0];
for(i=0;i<n;i++)
{
if(s[i]<Min)
Min=s[i];
Minpos=i;

}

return Minpos;


慕移动9341187
浏览 1599回答 1
1回答

Jason333

你的输出 printf("%d\n",s[10]); 错了吧 
随时随地看视频慕课网APP
我要回答