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

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

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

сочетания оператора цикла и условного оператора - C++

26.11.2011, 08:15. Просмотров 833. Ответов 7
Метки нет (Все метки)

Известна оценка каждого ученика по физике, посчитать сколько пятерок, количество человек в классе, четверок, трояк, и двоек..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2011, 08:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос сочетания оператора цикла и условного оператора (C++):

Сочетания оператора цикла и условного оператора - C++
вывести на экран все числа a от до b , кратные некоторому числу c

Придумайте простую программу с использованием условного оператора IF и оператора switch - C++
Пожалуйста, придумайте простую программу с использованием: условного оператора IF и оператора switch . Эти программы должны быть...

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

Использование условного оператора после операторов цикла с условием - C++
Дана последовательность целых чисел, оканчивающаяся числом -1. Количество чисел в последовательности не меньше двух. Определить, есть ли в...

Использование условного оператора после операторов цикла с условием - C++
Дана последовательность целых чисел, оканчивающаяся числом -1. Количество чисел в последовательности не меньше двух. Определить, есть ли в...

Использование условного оператора после операторов цикла с условием - C++
Определить: а) является ли заданное число степенью числа 3. б) является ли заданное число степенью числа 5.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
26.11.2011, 08:49 #2
предположим что у вас есть массив размером N где где N это количество человек в классе.
логика программы должна быть примерно такой:
1. объявить переменные для хранения количества отличников, ударников, троечников, двоечников.
2. инициализировать данные переменные равными нулю
3. двигаемся в цикле по массиву пока не достигнут конец массива.
3.1 если текущее значение значение элемента массива равно 5 то к количеству отличников прибавить единицу. если равно четырем то прибавить единицу к ударникам если тройке то троечникам, если двойке то к двоечникам.
4. вывести на экран значения переменных.

Не по теме:

или вы ждете готовый код?

legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
26.11.2011, 09:04  [ТС] #3
исходный код нужен!
niXman
26.11.2011, 09:06
  #4

Не по теме:

Цитата Сообщение от greeezz Посмотреть сообщение
или вы ждете готовый код?
ага. еще и требует)

legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
26.11.2011, 09:12  [ТС] #5
я не требую, я надеюсь!!!

Добавлено через 21 секунду
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
26.11.2011, 09:17 #6
Цитата Сообщение от legenda Посмотреть сообщение
исходный код нужен!
мдя.. волшебное слово кануло в небытие.

Цитата Сообщение от legenda Посмотреть сообщение
я не требую, я надеюсь!!!
надежда... она это... все равно умерает. пусть даже и последней.

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
#include <iostream>
using std::cout;
using std::endl;
 
int main() {
 
    const int n = 20;
    int marks[n] = {2,3,5,5,4,4,3,3,4,5,3,2,3,4,5,4,3,2,3,4};
    int five, four, three, two;
    five = four = three = two = 0;
 
    for(int i = 0; i < n; ++i){
        if(marks[i] == 5) five++;
        else if(marks[i] == 4) four++;
        else if(marks[i] == 3) three++;
        else if(marks[i] == 2) two++;
    }
 
        cout << "otl = " << five << endl;
        cout << "hor = " << four << endl;
        cout << "udov = " << three << endl;
        cout << "neud = " << two << endl;
 
    return 0;
}
legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
26.11.2011, 09:21  [ТС] #7
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
#include <iostream>
using std::cout;
using std::endl;
 
int main() {
 
        const int n = 20;
        int marks[n] = {2,3,5,5,4,4,3,3,4,5,3,2,3,4,5,4,3,2,3,4};
        int five, four, three, two;
        five = four = three = two = 0;
 
        for(int i = 0; i < n; ++i){
                if(marks[i] == 5) five++;
                if(marks[i] == 4) four++;
                if(marks[i] == 3) three++;
                if(marks[i] == 2) two++;
        }
 
                cout << "otl = " << five << endl;
                cout << "hor = " << four << endl;
                cout << "udov = " << three << endl;
                cout << "neud = " << two << endl;
 
        system ("pause"); \\а то закрывается сразу) 
        return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
26.11.2011, 09:23 #8
Цитата Сообщение от legenda Посмотреть сообщение
system ("pause"); \\а то закрывается сразу)
это сугубо индивидуально.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2011, 09:23
Привет! Вот еще темы с ответами:

Выполните, пожалуйста, задание, при этом вместо оператора цикла while используйте оператора цикла do_while - C++
Используя оператор цикла while, напишите программу для вычисления ниже следующей суммы. // fkdj.cpp: определяет точку входа...

Краткая запись условного оператора) - C++
Не знаете как можно записать по другому?. if (a%2==0 &amp;&amp; a%2==0&lt;0) типа if (a%2==0 &amp;&amp; &lt;0)

Вычислить с помощью условного оператора - C++
Вычислить с помощью условного оператора max(x,y,z)/min(x,y,z).

Не работает первое условие условного оператора - C++
Требуется определить, принадлежит ли точка px py фигуре, ограниченной параболой y = x^2 и прямой y = kx + c. Не обращая внимания на...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.11.2011, 09:23
Ответ Создать тему
Опции темы

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