Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Leet1337
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
#1

Вычистить средний балл учеников класса, если известны оценки каждого ученика по - C++

14.11.2015, 17:42. Просмотров 688. Ответов 5
Метки нет (Все метки)

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

Вычислить средний балл учеников класса, если известны оценки каждого ученика по математике, русскому языку и физике. Распечатать (вывести через блокнот) список учеников, имеющих средний балл выше среднего.

За любую помощь буду благодарен.
http://www.cyberforum.ru/cpp-beginners/thread711770.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2015, 17:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычистить средний балл учеников класса, если известны оценки каждого ученика по (C++):

Известны оценки двух учеников по четырём предметам Определить сумму оценок каждого ученика
Известны оценки двух учеников по четырём предметам Определить сумму оценок...

7.Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Если средний балл 4 и выше, то указать размер стипендии. Если средний
#include <stdio.h> #include <string.h> #include <clocale> int main() { ...

Вычислить средний балл учеников класса
Вычислить средний балл учеников класса, если известны оценки каждого ученика по...

Вывести средний балл учеников класса по заданному предмету
Я ничего не успеваю к сессии, поэтому прошу помочь обитателей сайта выполнить...

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

5
Joker456
15 / 15 / 16
Регистрация: 13.10.2013
Сообщений: 188
14.11.2015, 19:00 #2
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
41
42
43
44
#include <iostream>
#include <fstream>
#include <Windows.h>
 
using namespace std;
 
struct People
{
    short fiz, matem, rus;
    char *name;
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    ofstream Fout("list.txt");
    const short N = 30;
    People *pupil = new People[N];
    //int pupil[N];
    int n;
    cout << "Введите кол-во учеников в классе: ";
    cin >> n;
    double sred;
    for (int i(0); i < n; i++)
    {
        cout << "Введите информацию об " << i+1 << " ученике!" << endl;
        cout << "Введите имя ученика - ";
        pupil[i].name = new char[10];
        cin.get();
        cin.getline(pupil[i].name, 10);
        cout << "Оценка по Рус. Яз. - ";
        cin >> pupil->rus;
        cout << "Оценка по Математике - ";
        cin >> pupil->matem;
        cout << "Оценка по Физике - ";
        cin >> pupil->fiz;
        sred = (pupil->rus + pupil->matem + pupil->fiz) / 3;
        if (sred >= 4) Fout << pupil->name << " " << sred << endl;
    }
    Fout.close();
    system("notepad list.txt");
    system("pause");
    return 0;
}
1
Leet1337
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
14.11.2015, 19:46  [ТС] #3
Ошибка 1 error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден

Нашел решение ошибки
0
Leet1337
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
14.11.2015, 20:18  [ТС] #4
Думаю что в блокноте вывод неверный
0
Миниатюры
Вычистить средний балл учеников класса, если известны оценки каждого ученика по  
Joker456
15 / 15 / 16
Регистрация: 13.10.2013
Сообщений: 188
14.11.2015, 20:37 #5
Лучший ответ Сообщение было отмечено Leet1337 как решение

Решение

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
41
42
43
44
#include <iostream>
#include <fstream>
#include <Windows.h>
 
using namespace std;
 
struct People
{
    short fiz, matem, rus;
    char *name;
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    ofstream Fout("list.txt");
    const short N = 30;
    People *pupil = new People[N];
    //int pupil[N];
    int n;
    cout << "Введите кол-во учеников в классе: ";
    cin >> n;
    double sred;
    for (int i(0); i < n; i++)
    {
        cout << "Введите информацию об " << i+1 << " ученике!" << endl;
        cout << "Введите имя ученика - ";
        pupil[i].name = new char[10];
        cin.get();
        cin.getline(pupil[i].name, 10);
        cout << "Оценка по Рус. Яз. - ";
        cin >> pupil[i].rus;
        cout << "Оценка по Математике - ";
        cin >> pupil[i].matem;
        cout << "Оценка по Физике - ";
        cin >> pupil[i].fiz;
        sred = (pupil[i].rus + pupil[i].matem + pupil[i].fiz) / 3;
        if (sred >= 4) Fout << pupil[i].name << " " << sred << endl;
    }
    Fout.close();
    system("notepad list.txt");
    system("pause");
    return 0;
}
1
Leet1337
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
14.11.2015, 20:40  [ТС] #6
Огромное спасибо
0
14.11.2015, 20:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2015, 20:40
Привет! Вот еще темы с решениями:

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

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

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

Известны оценки по физике каждого ученика двух классов.Определить средниюю оценку в каждом классе.Количество учащихся в каждом классе одинаковое!
Известны оценки по физике каждого ученика двух классов.Определить средниюю...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru