用c++写输入n个同学,求她们的平均×绩
时间: 2023-09-03 09:26:36 浏览: 95
### 回答1:
#include<stdio.h>
int main(){
int n,i;
float sum=0,num;
printf("请输入同学的个数:");
scanf("%d",&n);
printf("请输入%d个同学的成绩:",n);
for(i=1;i<=n;i++){
scanf("%f",&num);
sum+=num;
}
printf("平均成绩为:%.2f",sum/n);
return 0;
}
### 回答2:
要用C语言编写一个程序,输入n个同学的绩点,然后计算并输出他们的平均绩点。
首先,我们需要定义一个整数变量n表示同学的总数。然后,我们需要定义一个浮点数数组grade[n],用来存放每个同学的绩点。
接下来,我们需要使用一个循环语句来依次输入每个同学的绩点。因为同学的总数是n,所以我们需要进行n次输入。可以使用for循环来实现,从i=0到i<n进行循环,每次输入一个同学的绩点并存入grade[i]。
然后,我们需要定义一个变量sum来累加所有同学的绩点,初值为0。再使用一个循环语句来遍历数组grade,将每个同学的绩点加到sum上。
最后,我们可以计算平均绩点,即将sum除以n,并将结果输出给用户。
下面是一段示例代码,实现了上述的算法:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入同学的总数:");
scanf("%d", &n);
float grade[n];
float sum = 0;
for (int i = 0; i < n; i++) {
printf("请输入第%d名同学的绩点:", i+1);
scanf("%f", &grade[i]);
sum += grade[i];
}
float average = sum / n;
printf("同学们的平均绩点为:%.2f\n", average);
return 0;
}
```
通过以上的程序,我们可以输入n个同学的绩点,然后计算他们的平均绩点并输出给用户。这个程序能够帮助我们快速计算一组同学的绩点平均值。
### 回答3:
要用C语言写一个程序来输入n个同学的成绩,并求出他们的平均绩点。首先,我们需要定义一个变量n来存储同学的数量,然后再定义一个数组grades来存储每个同学的成绩。接下来,我们需要用for循环来逐个输入每个同学的成绩。
#include <stdio.h>
int main() {
int n;
printf("请输入同学的数量:");
scanf("%d", &n); // 输入同学的数量
int grades[n]; // 定义一个大小为n的数组来存储同学的成绩
float sum = 0;
for(int i = 0; i < n; i++) {
printf("请输入第%d个同学的成绩:", i+1);
scanf("%d", &grades[i]); // 输入每个同学的成绩
sum += grades[i]; // 求成绩的总和
}
float average = sum / n; // 计算平均绩点
printf("所有同学的平均绩点为:%.2f", average);
return 0;
}
在这个程序中,我们首先要求用户输入同学的数量n,并根据n的值动态定义数组grades。然后,使用for循环逐个输入每个同学的成绩,并将成绩累加到sum变量中。最后,我们除以同学的数量n,得到所有同学的平均绩点,并输出结果。注意,这里使用了%.2f来保留两位小数的输出。
阅读全文