Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
1

Найти фамилию одного из учеников, имеющего наибольшую сумму оценок

27.04.2010, 07:23. Просмотров 1176. Ответов 1
Метки нет (Все метки)

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

Добавлено через 4 минуты
записать в файл
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2010, 07:23
Ответы с готовыми решениями:

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

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

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

В квадратной матрице определить номер столбца матрицы имеющего наибольшую сумму элементов
Тема: обработка двумерных массивов. Цель:приобретение навыков составление алгоритмов и программ,...

1
18 / 18 / 6
Регистрация: 26.04.2010
Сообщений: 35
27.04.2010, 15:49 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Поменяешь значения у size = 25; и у size_bal = 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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
FILE *f = fopen("output","w+");
const int size = 5;
const int size_bal = 5;
struct student 
{   
    int id;
    char fio[255];
    int bal[size_bal];
};
 
int main ()
{   int buff , j = 0;
int summa_ocenok = 0;
int result = 0;
char* name;
    student stud[size];
    
    for (int i = 0; i < size; ++i)
    {
        stud[i].id = i;
        cout << "Введите Фамилию Студента"<<"\n";
        cin >> stud[i].fio;
        cout << "Введите оценки студента"<<"\n";
        do
        {
            cout << "Оценка за " <<j+1<<"-ый придмет"<<'\n';
            cin >> buff;
            if (buff <= 5 && buff > 0)
            {stud[i].bal[j] = buff; j++;}
            else {cout << "Такой оценки не существует !"<<"\n";}
        }while (j != size_bal);
        j = 0;
    }
    
    for (int i = 0 ; i < size; ++i)
    {
        for (j = 0; j < size_bal; ++j)
        {
            summa_ocenok += stud[i].bal[j];
        }
        if (summa_ocenok > result){result = summa_ocenok; name = stud[i].fio; }
        summa_ocenok = 0;
    }
    
    fputs(name,f);
    fclose(f);
    
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2010, 15:49

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

В квадратной матрице определить номер столбца матрицы, имеющего наибольшую сумму элементов
В квадратной матрице i,j=1 to M do определить номер столбца матрицы, имеющего наибольшую сумму...

Структура Магазины, найти фамилию владельца, имеющего наибольшее количество магазинов
Имеется файл «Магазины города», записи которого содержат следующие поля: название магазина, его...

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

Найти и вывести фамилию ученика, который набрал самое большее количество оценок
Известно, что 22 ученика из 4-х предметов получают разные оценки. Найти и вывести фамилию ученика,...


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

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

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