Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
pesc
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 6
#1

Известен рост каждого из 20 учеников класса - C++

20.04.2013, 16:21. Просмотров 1125. Ответов 2
Метки нет (Все метки)

Известен рост каждого из 20 учеников класса. Рост мальчиков условно за-дан отрицательными числами. Выяснить, верно ли, что средний рост мальчиков превышает средний рост девочек более чем на 10 см.

ПОМОГИТЕ РЕШИТЬ задачу

Циклы не использовать.сделать виде switch и case

Добавлено через 29 минут
помогите решить

Добавлено через 39 минут

http://www.cyberforum.ru/cpp-beginners/thread2259324.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 16:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Известен рост каждого из 20 учеников класса (C++):

Известен рост каждого человека из группы. На сколько рост самого высокого из них превышает рост самого низкого?
Известен рост каждого человека из группы. На сколько рост самого высокого из...

Рост учеников класса задан в виде массива. Определить средний рост мальчиков и девочек
Рост учеников класса представлен в виде массива. Определить средний рост...

Определить количество учеников класса, рост которых не превышает значение L
2.Рост каждого из 25 учеников класса представлен в виде массива. Определить...

Известен рост трех человек.Определить,одинаков ли их рост?
Известен рост трех человек.Определить,одинаков ли их рост?

Двумерный массив, вывести учеников, рост которых равен среднему арифметическому роста всех учеников
Помогите пожалуйста, нужно задать двумерный массив A: Номер уч-ка и его рост...

2
GetVariable
163 / 119 / 46
Регистрация: 17.03.2013
Сообщений: 283
20.04.2013, 16:36 #2
Лучший ответ Сообщение было отмечено pesc как решение

Решение

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
#include <iostream>
 
int main()
{
    int learner_increase_women = 0, learner_increase_man = 0;
    size_t learner_increase_man_count = 0, learner_increase_woman_count = 0;
 
    while(true)
    {
        std::cout << "Enter increase student [0 - end]: ";
 
        int increase;
        std::cin >> increase;
 
        if(increase < 0)
        {
            learner_increase_man   -= increase;
            ++learner_increase_man_count;
        }
        else if(increase > 0)
        {
            learner_increase_women += increase;
            ++learner_increase_woman_count;
        }
        else
            break;
    }
 
    unsigned int average_growth_woman = 0, average_growth_man = 0;
 
    average_growth_woman =  learner_increase_women / learner_increase_woman_count;
    average_growth_man   =  learner_increase_man  / learner_increase_man_count;
 
    if((average_growth_man - average_growth_woman) > 10)
        std::cout << "(Man - average_growth_woman) > 10 = true";
    else
        std::cout << "(Man - Woman) > 10 = false";
 
    return 0;
}
1
UnsKneD
алкокодер
155 / 151 / 41
Регистрация: 27.12.2012
Сообщений: 550
20.04.2013, 17:11 #3
Других вариантов в мой воспалённый мозг не поступило...
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
#include <stdio.h>
int main(){
    int clas[20] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -11, -21, -31, -41, -55, -6, -7, -8, -9, -10 };
 
    int i = 0, sumM = 0,sumW = 0, M = 0, W = 0;
    switch ( i )
    {
        case 0:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 1:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 2:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 3:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 4:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 5:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 6:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 7:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 8:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 9:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 10:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 11:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 12:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 13:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 14:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 15:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 16:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 17:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 18:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 19:{ if( clas[i] < 0 ){ sumM+=clas[i]; ++M; } else { sumW+=clas[i]; ++W;}; i++; };
        case 20:{
                if( (-sumM/M) - (sumW/W) > 10 ){ printf("Верно\n"); } else { printf("Неверно\n"); }
            }
    }
 
    printf("%d|%d", -sumM/M, sumW/W );
 
    return 0;
}
И да, я считаю этот код

Не по теме:

говном!

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2013, 17:11
Привет! Вот еще темы с решениями:

Дан вес и рост учеников. Выведите на экран фамилии учеников, которые ниже 160см и весом меньше 60кг
Подскажите как можно решить данную задачу: Дан вес и рост учеников. Выведите...

файл с данными о росте каждого из 25 учеников класса(Ошибка)
дан типизированный файл с данными о росте каждого из 25 учеников класса ни одна...

Найти средний рост учеников, рост самого высокого и самого низкого ученика
Нужна программа с использованием структуры, вот ее условие: Ввести данные...

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


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

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

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