功能需求:使用者輸入6個整數,並將它放入一個陣列中,然後輸出此6個整數中最大者,並且將此數在陣列中的索引值印出來.
範例:
使用者輸入1,3,6,4,5,2
輸出結果: 最大值:6,索引值:2
-------------------------從下面開始-----------------------
#include <stdio.h>
#include <stdlib.h>
int count=1;
int i,j,tempInt;
int data[6],sorted[6];
int main(int argc, char *argv[])
{
printf("請輸入6個以,號分開的數字:");
scanf("%d,%d,%d,%d,%d,%d",&data[0],&data[1],&data[2],&data[3],&data[4],&data[5]);
printf("你輸入的數值:");
for(i=0;i<6;i++)
{
sorted[i]=data[i];
printf(" %d",sorted[i]);
}
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
if(sorted[i]>sorted[j])
{
tempInt=sorted[i];
sorted[i]=sorted[j];
sorted[j]=tempInt;
}
}
}
for(i=0;i<6;i++)
{
if(sorted[0]==data[i])
{
printf("\n最大值:%d,索引值:%d\n",sorted[0],i);
}
}
system("PAUSE");
return 0;
}
-------------------------從上面開始-----------------------
留言列表