Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить все трехзначные числа сумма десятичных цифр которых равна n Дано натуральное число n (n<27). Получить все трехзначные натуральные числа, сумма цифр которых равна n. Помогите написать программу плиз) https://www.cyberforum.ru/ cpp-beginners/ thread2349330.html Нужно изменить функцию чтоб она удаляла не положительные элементы, а отрицательные C++
Здравствуйте. Помогите пожалуйста , нужно изменить функцию чтоб она удаляла не отрицательные элементы а положительные (с++) #include "pch.h" #include <iostream> using namespace std; struct...
C++ Не создаёт файл по указанному пути. Библиотека fstream string path("C://test/test.txt"); ifstream fin(path); Какими только образами не пытался написать путь до файла, не создаёт никак. https://www.cyberforum.ru/ cpp-beginners/ thread2349308.html C++ Перегрузка функций для очереди Объясните как правильно сделать функцию присваивания List operator=(List A); #include "stdafx.h" #include <iostream> #include <stdlib.h> using namespace std; struct Node { int x; Node... https://www.cyberforum.ru/ cpp-beginners/ thread2349298.html
C++ Преобразованием файла!
Здравствуйте! Есть проблема, очень нуждаюсь в помощи, сам я в С/С++ не сильно шарю, но нужно написать программу... Нужно открыть файл, формата bt8(это я сделал), в нём содержится информация...
C++ Открытие файла https://www.cyberforum.ru/ cpp-beginners/ thread2349283.html
Необходимо открыть файл имя которого заранее не известно, если я ввожу input.txt то всё работает и программа делает то что нужно, но если имя файла состоит из нескольких слов, к примеру: The...
C++ Переписать код на C++ Добрый день, товарищи! Есть код на питоне, в котором я полный "профан". Хотелось бы увидеть данный код на C++. Буду благодарен, если сможете помочь. import numpy as np import matplotlib.pyplot as... https://www.cyberforum.ru/ cpp-beginners/ thread2349282.html распознавание речи C++
Здравствуйте, пишу программу голосового дворецкого и наткнулся на проблему что, достойного материала по распознавание речи на c++ не нашёл вообще, помогите с проблемой может есть какие-нибудь...
C++ Запись структуры в файл целиком https://www.cyberforum.ru/ cpp-beginners/ thread2349279.html
Привет! Помогите, записать структуру в файл не по полям, а целиком и поиск. #include <fstream> #include <iomanip> #include <iostream> #include <string> # define N 2 using namespace std;...
C++ По заданным году/месяцу/дню определить дату предыдущего/следующего дня https://www.cyberforum.ru/ cpp-beginners/ thread2349269.html
Дата некоторого дня характеризуется тремя натуральными числами: g (год), m (порядковый номер месяца) и n (число). По заданным g, n, m определить: а) дату предыдущего дня; б) дату следующего дня....
C++ Определить, содержит ли последовательность хотя бы два равных соседних числа (цикл с постусловием)
Вводится последовательность чисел, 0 - конец последовательности. Определить, содержит ли последовательность хотя бы два равных соседних числа. Помогите решить задачу с постусловием *_*
C++ В чём разница https://www.cyberforum.ru/ cpp-beginners/ thread2349263.html
char ch; cin.get(ch); while (ch != '.') { if (ch == '\n') cout << ch; else cout << ++ch; cin.get(ch); }
1502 / 966 / 811
Регистрация: 30.04.2016
Сообщений: 3,334
11.11.2018, 19:21 0

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

11.11.2018, 19:21. Показов 512. Ответов 1
Метки (Все метки)

Ответ

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;
}


Вернуться к обсуждению:
На входе файл с оценками. На выходе - средний балл каждого C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2018, 19:21
Готовые ответы и решения:

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

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

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

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

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2018, 19:21
Помогаю со студенческими работами здесь

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

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

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

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

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

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

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