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

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

Войти
Регистрация
Восстановить пароль
 
ElleJune
0 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 2
#1

Вычислить количество учащихся, чей максимальный балл ниже среднего - C++

08.07.2015, 20:49. Просмотров 410. Ответов 3
Метки нет (Все метки)

Написать программу, вычисляющую количество учащихся, чей максимальный балл ниже среднего. Баллы вводятся в массив данных в процессе работы программы в виде последовательности баллов каждого студента, последовательность заканчивается значением -1. Формирование массива заканчивается 0.
Пожалуйста, помогите!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 20:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить количество учащихся, чей максимальный балл ниже среднего (C++):

Определить количество учащихся занимающихся в кружке на 5 число учащихся с фамилией начинающейся на букву А - C++
определить количество учащихся занимающихся в кружке на 5 число учащихся с фамилией начинающейся на букву А

Посчитать и вывести средний балл учащихся сдавших экзамен - C++
4) Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 0 до 100 ¬– баллы, полученные на ЕГЭ. Посчитайте и...

Найти и вывести минимальный балл среди учащихся, получивших за тест положительную оценку - C++
2. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса...

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

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

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

3
D_Gon
24 / 13 / 5
Регистрация: 09.07.2015
Сообщений: 47
09.07.2015, 09:07 #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
45
46
47
#include <iostream>
 
int main(){
 
    const int SIZE = 1000;
    
    int a[ SIZE ] = {};
    int input;
    
    int size = 0;
    for ( int i = 0; i < SIZE; ++i ){
                
        do{
            std::cin >> input;
        }while ( input < -1 );
        
        if ( input == 0)
            break;
        else{
            a[ i ] = input;
            ++size;
        }
    }
    
    int count = 0;
    int sum = 0;
    for ( int i = 0; i < size; ++i )
        if ( a[ i ] == -1 )
            ++count;
        else
            sum += a[ i ];
 
    double average = sum/( size - count + 0.0 );
 
    ++count;
    bool flag = false;
    for ( int i = 0; i < size; ++i )
        if ( a[ i ] > average && flag == false ){
            flag = true;
            --count;
        }else if ( a [ i ] == -1 )
            flag = false;
 
        std::cout << count << std::endl;
    
    return 0;
}
0
ElleJune
0 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 2
09.07.2015, 14:26  [ТС] #3
Спасибо Вам большое!!!
А как можно решить задачу с помощью неравномерного двумерного массива, т.е. мы вводим для первого ученика последовательность 4 5 5 5 -1, для второго 3 3 4 -1? Возможно ли так решить данную задачу?
0
D_Gon
24 / 13 / 5
Регистрация: 09.07.2015
Сообщений: 47
09.07.2015, 14:31 #4
Цитата Сообщение от ElleJune Посмотреть сообщение
мы вводим для первого ученика последовательность 4 5 5 5 -1, для второго 3 3 4 -1?
так тоже работает
0
09.07.2015, 14:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2015, 14:31
Привет! Вот еще темы с ответами:

Вычислить средний балл в каждой группе студентов и определить, какая группа имеет наибольший средний балл - C++
две группы студентов (1-ая -13 человек, 2-ая - 8 человек) сдают экзамен по информатике. Написать программу, вычисляющую, средний балл в...

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

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

Вывести анкетные данные учащихся интересующей вас группы (вводится с клавиатуры), имеющих оценки ниже - C++
Необходимо Вывести анкетные данные учащихся интересующей вас группы (вводится с клавиатуры), имеющих оценки ниже. Почему то не...


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

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

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