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

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

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

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

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

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

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

Добавлено через 39 минут
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 16:21
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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


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

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

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