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

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

Восстановить пароль Регистрация
 
pesc
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 6
20.04.2013, 16:21     Известен рост каждого из 20 учеников класса #1
Известен рост каждого из 20 учеников класса. Рост мальчиков условно за-дан отрицательными числами. Выяснить, верно ли, что средний рост мальчиков превышает средний рост девочек более чем на 10 см.

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

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

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

Добавлено через 39 минут
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 16:21     Известен рост каждого из 20 учеников класса
Посмотрите здесь:

C++ Известен рост трех человек
Известен рост трех человек.Определить,одинаков ли их рост? C++
C++ Переведите, Вычислить средний балл учеников класса, если известны оценки каждого ученика по математике, русскому языку и физике. Распечатать списо
Известен рост каждого человека из группы. На сколько рост самого высокого из них превышает рост самого низкого? C++
C++ Рост учеников класса задан в виде массива. Определить средний рост мальчиков и девочек
C++ Напечатать список учеников класса с указанием для каждого ученика количества его однофамильцев
C++ Структуры: рост учеников
Определить количество учеников класса, рост которых не превышает значение L C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GetVariable
 Аватар для GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
20.04.2013, 16:36     Известен рост каждого из 20 учеников класса #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
#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;
}
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
20.04.2013, 17:11     Известен рост каждого из 20 учеников класса #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;
}
И да, я считаю этот код

Не по теме:

говном!

Yandex
Объявления
20.04.2013, 17:11     Известен рост каждого из 20 учеников класса
Ответ Создать тему
Опции темы

Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru