在c++中,建立一个对象数组,内放5 (至少5个)个学生的数据(学号、成绩),统计出学生的个数,计算出平均成绩。
时间: 2024-06-10 14:09:09 浏览: 117
好的,这个问题很简单。您可以这样编写代码:
```c
#include <stdio.h>
struct Student {
int id;
float score;
};
int main() {
struct Student students[5] = {
{1001, 89.5},
{1002, 76.0},
{1003, 92.5},
{1004, 85.0},
{1005, 78.5}
};
int count = sizeof(students) / sizeof(students[0]);
float sum = 0.0;
for (int i = 0; i < count; i++) {
sum += students[i].score;
}
float average = sum / count;
printf("学生个数:%d\n", count);
printf("平均成绩:%.2f\n", average);
return 0;
}
```
这个程序定义了一个学生结构体,包含学号和成绩两个成员变量。然后创建了一个包含5个学生数据的对象数组,使用循环遍历数组来计算总成绩并统计学生个数,最后计算平均成绩并输出结果。
希望能够帮到您!
阅读全文