English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

由鍵盤輸入5個浮點數並存放到一陣列在計算5個數的平均值



請大家幫一下忙

2006-12-29 22:01:46 · 4 個解答 · 發問者 佑佑 5 in 電腦與網際網路 程式設計

4 個解答

//我還沒compile喔,所以你還是除錯看看
//應該沒錯,不懂在問吧
//寫程式注重邏輯,想不出來再發問比較好喔
//如果你是資訊本科系的話,自己想跟寫code是必要的
#include
using namespace std;
int main()
{
cout<<"輸入五個浮點數"< double a,b,c,d,e;
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<<"計算結果為"< system("pause");//系統暫停
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

fedest.com, questions and answers