回覆列表
-
1 # 影片好笑
-
2 # 使用者1135913000359
程式如下:#include<stdio.h>voidmain(){inta[10];inti,max,bi;printf("輸入十個數:\n");for(i=0;i<=9;i++){scanf("%d",&a[i]);if(0==i){max=a[i];bi=i;}elseif(a[i]>max){max=a[i];bi=i;}}printf("最大值是:%d\n",max);printf("下標是:%d\n",bi);}
1 建立10個數的陣列;
2 輸入10個數;
3 以第一個數為最大值,並遍歷剩餘9個數,與最大值比較,得到最大值下標。
4 輸出最大值及下標。程式碼:
int main(){ int a[10]; int i,max; for(i = 0; i < 10; i ++) scanf("%d",a+i); for(max = 0, i=1; i<10; i++) if(a[max]<a[i])max = i; printf("%d,%d\n",a[max],max);}