Re: [語法] 寫作業遇到瓶頸!謝謝!

看板C_and_CPP作者 (Body of lies.)時間16年前 (2009/12/07 17:03), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串2/2 (看更多)
已修正出目前程式碼如下: #include<stdio.h> #include<stdlib.h> int main(void) { int i,a,b; float sum=0,num[i]; printf("請輸入數值num[0]:\n"); scanf("%f",&num[0]); float Max=num[0]; float Min=num[0]; for(i=1;i<10;i++) { printf("請輸入數值num[%d]:\n",i); scanf("%f",&num[i]); if(num[i]>Max) { Max=num[i]; a=i; } if(num[i]<Min) { Min=num[i]; b=i; } sum+=num[i]; } printf("陣列中所有數字之平均值為:%.2f!\n\n",(float)sum/i); printf("陣列中數字之最大值為:%.2f!,其索引號為:%d!\n\n",Max,a); printf("陣列中數字之最小值為:%.2f!,其索引號為:%d!\n\n",Min,b); system("pause"); return 0; } --------------------------------------------------------- 現在有一點還沒解決的是 如果我的Min or Max是num[0]時 索引號會跑出一大串數字,而非0 就剩這點了 QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.183.123

12/07 17:07, , 1F
你的Min/Max記得正確給初值了, 可是索引a/b忘了....XD
12/07 17:07, 1F

12/07 17:07, , 2F
num[i] <-- 不建議這麼使用它
12/07 17:07, 2F

12/07 17:07, , 3F
float sum=0,num[i]; <-- 我指的是這一行
12/07 17:07, 3F

12/07 17:09, , 4F
XDDDD 解決了!謝謝!!可以交作業了!YA!
12/07 17:09, 4F

12/07 17:09, , 5F
j大沒說小弟還沒注意到, num[i]沒有改啊....~_~
12/07 17:09, 5F

12/07 17:10, , 6F
j大,那要怎麼修正比較妥當?
12/07 17:10, 6F

12/07 17:10, , 7F
人家明明在上一篇有推....Q_Q~
12/07 17:10, 7F

12/07 17:11, , 8F
XDDD 我看看 我真的是會忘東忘西!
12/07 17:11, 8F
文章代碼(AID): #1B7CJrV0 (C_and_CPP)
文章代碼(AID): #1B7CJrV0 (C_and_CPP)