0 / 0 / 0
Регистрация: 10.11.2018
Сообщений: 35
1

На входе файл с оценками. На выходе - средний балл каждого

11.11.2018, 17:14. Показов 508. Ответов 1
Метки нет (Все метки)

На входе файл (1 строка = имя студента, оценки через пробел)
На выходе - средний балл каждого студента
Помогите,пожалуйста,только начинаю разбираться в С++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2018, 17:14
Ответы с готовыми решениями:

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл (объединение (union))
Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Вычислить средний...

Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента и общий средний балл
Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента...

Вычислить средний балл для каждого учащегося и средний балл всей группы
Дана одна страница учебного журнала некоторой группы (номер строки соответствует порядковому номеру...

Подсчитать средний балл каждого студента, общий средний балл по каждому предмету
Приложение под Windows должно подсчитывать средний балл каждого студента, общий средний балл по...

1
1500 / 964 / 811
Регистрация: 30.04.2016
Сообщений: 3,334
11.11.2018, 19:21 2
caesarh2o, здравствуйте! Вот возможное решение:

Пример входных данных (файл input.txt):

C++
1
2
3
Иванов 3 3 4 5 5
Петров 2 2 3 5 5
Сидоров 5 4 5 5 3
Выходные данные (консоль):

C++
1
2
3
Иванов: 4
Петров: 3.4
Сидоров: 4.4
Код программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream> 
#include <fstream> 
#include <windows.h>
 
    using namespace std;
 
int main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    ifstream fin("input.txt");
    int k;
    double average;
    struct Student {
        char name[20];
        int mark[5]; //Число оценок студента (= размеру массива)
    } data[100]; //Максимальное число записей в файле
    if (fin) {
        cout << "Output of the program:\n\n";
        k = 0;
        while (fin >> data[k].name //Считываем данные структуры
                   >> data[k].mark[0] 
                   >> data[k].mark[1] 
                   >> data[k].mark[2] 
                   >> data[k].mark[3] 
                   >> data[k].mark[4]) {
            average = ((data[k].mark[0] +
                        data[k].mark[1] +
                        data[k].mark[2] +
                        data[k].mark[3] +
                        data[k].mark[4]) / 5.0);
            cout << data[k].name << ": " << average << "\n"; //Выводим средний бал каждого студента
            k++;
        }
        fin.close();
    } else {
        cout << "File input.txt was not found!\n";
    }
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2018, 19:21
Помогаю со студенческими работами здесь

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл
Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл.

Вывести средний балл каждого студента и общий средний балл группы
Здравствуйте. Помогите понять, в чем ошибка. Программа не выводит нормально средний бал каждого...

Найти средний балл каждого студента и общий средний балл
Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента...

Найти средний балл каждого студента и общий средний балл
Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента и...

Вывести таблицу, с номерами, фамилиями, оценками студентов, средний балл которых выше 4
Смотрите, задачка такая: Вывести таблицу, с номерами, фамилиями, оценками, и средний бал тех...

Типизированный файл: Определить средний балл по университету и вывести список абитуриентов, средний балл которых выше среднего балла по университету
Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О. абитуриента,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru