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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить четность наименьшего из положительных чисел http://www.cyberforum.ru/cpp-beginners/thread122394.html
Первая: найти сумму положительных элементов двух диагоналей массива(двухмерного). Определить, является ли полученное округленное число простым. Вторая: дано 10 целых чисел(генератор случайных чисел). Определить четность наименьшего из положительных чисел
C++ построить двумерный массив вещественных чисел. (Нужно написать программу!) Нужно построить двумерный массив вещественных чисел. Определить местоположение максимальных чисел.(Необходимо использовать функции) Зараннее спасибо!)) http://www.cyberforum.ru/cpp-beginners/thread122384.html
Выход из двух циклов сразу (без goto) C++
Здрасти, как можно выйти из нескольких циклов сразу? без goto. for (int i=0; i<ROWS; i++) for (int j=0; j<COLS; j++){ if (mas==0) //то выход из обоих циклов std::cout<<mas; }
Вычислить произведение положительных элементов массива C++
Даны три задания. В двумерном массиве, состоящем из m на n элементов вычислить: 1-Произведение положительных елементов массива 2-Сумма элементов массива,расположенных до максимального. 3-Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах. нужно сделать их одни целым кодом. я разобрался только с первым.. нужна помощь с...
C++ Ограничить значения всех элементов массива по правилу http://www.cyberforum.ru/cpp-beginners/thread122368.html
ограничить значение всех элементов, абсолютные значения которых превышают средние для позитивных и негативных
C++ Как нарисовать таблицу и заносить в нее значения (Win32 Console Application)? Вообщем то в продолжении темы с обработкой клавиш.Теперь требуется в той же консоли на языки с,(win32 console application)(visual studio),нужно как-то нарисовать таблицу. Подскажите как можно нарисовать таблицу,ну и как ее в последующем заполнять.Задача в том чтобы протабулировать функцию от 1го до последнего значения с шагом(это все вводит пользователь)и значения функции заносить в... подробнее

Показать сообщение отдельно
enari
18 / 18 / 2
Регистрация: 26.04.2010
Сообщений: 35
27.04.2010, 15:49     Найти фамилию одного из учеников, имеющего наибольшую сумму оценок
Поменяешь значения у 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);
    
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru