【发布时间】:2020-12-02 14:39:40
【问题描述】:
我有一个程序,您可以在其中通过数组读取任意数量的值。问题是我的老师会测试这个程序,我无法预测她会输入多少个值。因此我不知道如何计算平均平均值,因为我无法对 number1、number2、number3 进行编程......不幸的是,我仍然是初学者,因此我不知道您是否可以使用存储的值进行计算在数组中。
#include <stdio.h>
#include <stdlib.h>
int main()
{
float datenbank[500];
float messwert = 0;
int anzahl = 0;
do {
printf("Geben sie bitte einen Messwert ein: ");
scanf("%d", &datenbank);
datenbank[anzahl] = messwert;
anzahl++;
printf("%d Messwerte wurden schon eingegeben\n", anzahl);
printf("Wollen sie noch einen Messwert eingeben:\n 1) yes\n 2) no\n");
switch(messwert) {
case 1:
yes;
break;
case 2:
no;
break;
default:
printf("Unverstaentliche Antwort");
break;
}
if (messwert = yes) {
printf("Geben sie bitte einen weiterern Messwert ein: ");
scanf("%d", &datenbank);
} else {
printf("Zahl Nr. %d = %d\n");
}
}
return 0;
}
【问题讨论】:
-
你需要一个数组来计算平均值吗?换句话说,您是需要存储每个值,还是只需要知道值的总和和数量?
-
是的,不幸的是,我必须用数组来做。这就是任务
标签: arrays c if-statement