输入10个数后就结束了,后面的语句没有执行。
#include<stdio.h>
void A(int s[10]);
void B(int s[10]);
int main()
{
int i;
int s[10];
printf("请输入10个数\n");
for(i=0; i<10; i++)
{
scanf(" %d",&s[i]);
}
A(s);
B(s);
return 0;
}
void A(int s[10])
{
printf("sb");
int *max,*min;
*max=*min=s[0];
int i,t,k,j;
for(i=0; i<10; i++)
{
if(*max<s[i])
{*max=s[i];
k=i;}
if(min>s[i])
{ *min=s[i];
j=i;}
}
t=s[9];s[9]=*max;s[k]=s[9];
t=s[0];s[0]=*min;s[j]=s[0];
}
void B(int s[10])
{
int i;
for(i=0;i<10;i++)
{
printf("%d",s[i]);
}
}