5 4 3 2 1 0 9 8 7 6
0 4 3 2 1 5 6 8 7 9
按任意鍵繼續
#包含“stdio.h”
void輸入(int number[10]);//這個函數向第壹個地址為#的數組輸入10個元素。
void max _ min _ value(int array[10]);//這個函數交換數組array的對應元素。
void output(int array[10]);//這個函數輸出數組array的10個元素。
void輸入(int number[10])
{
int I;
Printf("請輸入十個元素:\ n ");
for(I = 0;我& lt10;i++)
{
scanf("%d ",& amp編號[I]);
}
}
void max _ min _ value(int array[10])
{
int i,imin,imax,tmp,bg,sm;
imin = IMAX = array[0];
for(I = 0;我& lt10;i++)
{
if(IMAX & lt;數組[i])
{
IMAX = array[I];
BG = I;
}
if(imin & gt;數組[i])
{
imin = array[I];
sm = I;
}
}
//對第壹個的最小更改
tmp = array[0];
數組[0]=數組[sm];
array[sm]= tmp;
//最多改十分之壹。
tmp = array[9];
array[9]= array[BG];
array[BG]= tmp;
}
void輸出(int array[10])
{
int I;
for(I = 0;我& lt10;i++)
{
printf("%d ",array[I]);
}
printf(" \ n ");
}
主()
{
int number[10];
輸入(數字);
max_min_value(數字);
輸出(數字);
返回0;
}