int Max(int num[]);//自定義壹個求壹組數據中最大數的下標
void main()
{
int num[10];//定義壹個數組存放輸入的10個數字
int i,temp;//i為循環變量,temp為最大數與第壹個數交換時的中間變量
int n;
printf("Please input ten numbers:\n");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
n=Max(num);//找出最大數的下標
//以下三行代碼為最大數與第壹個數交換
temp=num[0];
num[0]=num[n];
num[n]=temp;
//輸入處理後的十個數
printf("ten numbers:\n ");
for(i=0;i<10;i++)
{
if(i%5==0)
printf("\n%5d",num[i]);
else
printf("%5d",num[i]);
}
}
int Max(int num[])
{
int max=0;//用於存放最大數的下標
int i;
for(i=1;i<10;i++)
{
if(num[i]>num[max])//用於比較出最大的數
max=i;//比較後的最大數的下標賦值給max變量
}
return max;//返回最大數的下標
}