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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ангедония
4 / 4 / 1
Регистрация: 21.11.2009
Сообщений: 75
#1

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

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

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

Добавлено через 4 минуты
записать в файл
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2010, 07:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти фамилию одного из учеников, имеющего наибольшую сумму оценок (C++):

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

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

Составить структуру, состоящую из полей – фамилию студента и 3 его оценок по экзаменам - C++
Составить структуру, состоящую из полей – фамилию студента и 3 его оценок по экзаменам (например русский, математика, ...

Найти сумму элементов массива, номер которых больше минимального номера элемента, имеющего максимальное значение в массиве - C++
Помогите,пожалуйста, составить программу. Найти сумму элементов массива, номер которых больше минимального номера элемента, имеющего...

Найти наибольшую сумму цифр во введенных числах - C++
В C++ нужно найти наибольшую сумму цифр во веденных числах. Ввод осуществляется до тех пор, пока пользователь не введет "0". Допустим,...

Найти наибольшую сумму костей домино игрока - C++
У игрока есть k костей домино - прямоугольников 2x1. Он кладет их на доску так, чтобы не возникало наложений, и его выигрыш вычисляется как...

1
enari
18 / 18 / 2
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2010, 15:49
Привет! Вот еще темы с ответами:

Найти наибольшую сумму N последовательных чисел в массиве - C++
Есть число N-(длина последовательности) Есть число K-(кол-во чисел в массиве) N&lt;=1000,,,1&lt;=K&lt;2^23 Как найти наибольшую сумму N...

Удаление узла имеющего одного потомка - C++
Нужно добавить функцию, которая удаляет узлы имеющие одного потомка! Помогите! using namespace std; int p,kol=0,acc=0; ...

Двумерный массив. Найти подмассив, имеющий наибольшую сумму элементов - C++
Задан двумерный массив целых чисел. Найдите подмассив, имеющий наибольшую сумму элементов. Например, для приведенного массива, это...

Найти наибольшую по величине сумму двух соседних элементов массива - C++
Помогите с программой! Const N=10 ввод массивов с клавиатуры. Определить наибольшую по величине сумму двух соседних элементов массива.


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

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

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