Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не могу реализовать программу из ЕГЭ, ошибка на вводе. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите закончить код, пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread541409.html
почти закончил программу! ну не знаю, что дальше делать! помогите пожалуйста! Расчет зарплаты. структура должна иметь такие поля: *фамилия и инициалы. *год приёма на роботу. *зарплата....
C++ Задача по массивам Задана целочисленная квадратная матрица порядка 4. Из этой матрицы выбрать столбец, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них. Далее... http://www.cyberforum.ru/cpp-beginners/thread541388.html
C++ Дано предложение. Поменять местами его первое и последнее слово.
Дано предложение. Поменять местами его первое и последнее слово.
C++ Приближение функций сплайнами
Разработка программы приближения функций с возможностью работы с файлами (запись и считывания функций) и результатов решения. Очень нужна помощь, надеюсь на вас гении программирования :)
C++ Подскажите, на что ругается линковщик? http://www.cyberforum.ru/cpp-beginners/thread541267.html
//test.h #pragma once #include <vector> using namespace std; class Single { public: static vector<Single*> singles;
C++ Вывод данных и перегрузка операторов. Добрый вечер, объясните пожалуйста что я не так делаю. #include <iostream> using namespace std; class A{ public: int a; A& operator++(){ ++a; ... подробнее

Показать сообщение отдельно
GoodDay
0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 24
07.04.2012, 14:10  [ТС]
Да, я уже увидел, ночью писал мало уже чего соображал.
Вот программа с комментариями и исправленными ошибками
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
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <string>
using namespace std;
 
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int students[100];
    int balls[101];
    string good;
    int n,nomer,ball,max;
    int nmax;
    cout << "Введите количество учеников: ";
    cin >> n;
    for(int i = 0; i < n; i++)
    {
        getline(cin, good, ' '); // Считываем фамилию
        getline(cin, good, ' '); // Считываем имя
        cin >> nomer; // Номер школы
        cin >> ball; // Количество баллов
        students[nomer]++;
        balls[nomer] = balls[nomer] + ball;
    }
    for (int i = 1; i < 100; i++) // Вычисляем средний балл всех школ
    {
        if (students[i] > 0)
        {
            balls[i] = balls[i] / students[i]; 
        }
        
    }
    nmax = 1;
    max = 1;
    for (int i = 1; i < 101; i++)   // Находим максимальный(-ые) средний балл.
    {
        if (balls[i] > balls[max])
        {
            max = i;
            nmax = 1;
        }
        else if (balls[i] == balls[max])
        {
            nmax++;
        }
    }
    if (nmax == 1) // Вывод
    cout << max << " " << balls[max];
    else
    cout << nmax;
    return 0;
}
Добавлено через 16 минут
Но все равно идет неправильный вывод
Например входные данные такие:
Кол-во учащихся: 4
Гена Иванов 10 15
Вася Петров 10 15
Артур Пирожков 10 15
Гена Борщ 4 8
Вывод идет такой: 10 -858993415
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru