以下是使用 C++ 编程实现您的要求的示例代码:

#include <iostream>
#include <fstream>

// 定义学生结构体
struct Student {
    int id;
    std::string name;
    int english;
};

int main() {
    // 创建存储学生信息的数组
    Student students[10];

    // 打开包含学生信息的文件
    std::ifstream file('students.txt');
    if (!file) {
        std::cout << '文件打开失败' << std::endl;
        return 1;
    }

    // 从文件中读取学生信息并存入数组
    for (int i = 0; i < 10; ++i) {
        file >> students[i].id >> students[i].name >> students[i].english;
    }

    // 计算学生英语平均成绩
    int total = 0;
    for (int i = 0; i < 10; ++i) {
        total += students[i].english;
    }
    double average = static_cast<double>(total) / 10;

    // 输出学生英语平均成绩
    std::cout << '学生的英语平均成绩为:' << average << std::endl;

    return 0;
}

请注意,上述代码假设您已经有一个名为'students.txt'的文本文件,其中包含了学生信息,并且每行依次按照'id name english'的顺序排列。如果您的文件格式不同,请相应修改代码以适应您的文件格式。


原文地址: https://www.cveoy.top/t/topic/cTM6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录