作者behero (Body of lies.)
看板C_and_CPP
標題Re: [語法] 寫作業遇到瓶頸(問完自D)!謝謝!
時間Mon Dec 7 17:03:47 2009
已修正出目前程式碼如下:
#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
1F:推 VictorTom:你的Min/Max記得正確給初值了, 可是索引a/b忘了....XD 12/07 17:07
2F:→ james732:num[i] <-- 不建議這麼使用它 12/07 17:07
3F:→ james732:float sum=0,num[i]; <-- 我指的是這一行 12/07 17:07
4F:→ behero:XDDDD 解決了!謝謝!!可以交作業了!YA! 12/07 17:09
5F:推 VictorTom:j大沒說小弟還沒注意到, num[i]沒有改啊....~_~ 12/07 17:09
6F:→ behero:j大,那要怎麼修正比較妥當? 12/07 17:10
7F:→ VictorTom:人家明明在上一篇有推....Q_Q~ 12/07 17:10
8F:→ behero:XDDD 我看看 我真的是會忘東忘西! 12/07 17:11