由鍵盤輸入5個浮點數並存放到一陣列在計算5個數的平均值
請大家幫一下忙
2006-12-29 22:01:46 · 4 個解答 · 發問者 佑佑 5 in 電腦與網際網路 ➔ 程式設計
//我還沒compile喔,所以你還是除錯看看
//應該沒錯,不懂在問吧
//寫程式注重邏輯,想不出來再發問比較好喔
//如果你是資訊本科系的話,自己想跟寫code是必要的
#include
using namespace std;
int main()
{
cout<<"輸入五個浮點數"<
cin>>a,b,c,d,e;
double Arrary[5];//宣告陣列
//分別把輸入的數字傳入矩陣
a=Arrary[0];
b=Arrary[1];
c=Arrary[2];
d=Arrary[3];
e=Arrary[4];
/////下面是計算式
double t;
t=(Arrary[0]+Arrary[1]+Arrary[2]+Arrary[3]+Arrary[4])/5;//作計算
cout<<"計算結果為"<
return 0;
}
2006-12-30 11:05:41 · answer #1 · answered by Arthas 1 · 0⤊ 0⤋
#include
void main(void)
{
float a[5],sum=0;
int i;
for (i=0;i<5;i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
printf("%f",sum/5);
}
這樣應該就OK囉~
2007-01-03 18:48:22 · answer #2 · answered by Darkfree 1 · 0⤊ 0⤋
第一位大大妳說的是沒有錯~~可是他需要的是平均所以還要除以5喔!
以下是VS寫的,如果不用中文請把中文部分改掉就行了
void main(void)
{
double a[5];
double avg;
int i;
for(i=0;i<5;i++)
{
scanf("請輸入第%g個數字%lg",i,&a[i]);
avg+=a[i];
}
avg=avg/5.0;
printf("妳要的平均為%g",avg);
}
2006-12-30 18:32:41 · answer #3 · answered by no nickname 1 · 0⤊ 0⤋
int series[5];
int avg=0;
for(i=0; i<5; i++){
scanf("%d",series[i]); // readin input
avg=avg+(series[i]); // now, avg is sum of all input
}
// get the average from avg
2006-12-30 04:31:36 · answer #4 · answered by 渡邊源 5 · 0⤊ 0⤋