2 / 2 / 0
Регистрация: 11.11.2020
Сообщений: 127
1

Вычислить среднее арифметическое отрицательных чисел, которые вводятся, пока не будет введено четное число

20.12.2020, 19:22. Показов 388. Ответов 4
Метки нет (Все метки)

Подскажите, с чего нужно начинать свой код исходя из этой задачи?
Вычислить среднее арифметическое отрицательных чисел, которые вводятся, пока не будет введено четное число.
Подсчитать количество цифр из диапазона [-7; +15] среди чисел, которые вводятся, пока их сумма не будет превышать 15.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2020, 19:22
Ответы с готовыми решениями:

Ввод чисел до тех пор, пока не будет введено четное число
Составить процедуру, запрашивающую ввод чисел до тех пор, пока не будет введено четное число.

Числа вводятся с клавиатуры, пока не будет введен 0. Вычислите среднее арифметическое чисел
Помогите пожалуйста, запарился уже, особенно с 4 практической( Числа вводятся с клавиатуры, пока...

Натуральные числа вводятся с клавиатуры до тех пор, пока не будет введено число -1
Натуральные числа вводятся с клавиатуры до тех пор, пока не будет введено число -1. Написать...

C клавиатуры вводятся числа, пока не будет введено отрицательное число. Посчитать их количество
Помогите,пожалуйста, разобраться) C клавиатуры вводятся числа, пока не будет введено отрицательное...

4
8 / 4 / 4
Регистрация: 17.02.2019
Сообщений: 16
20.12.2020, 19:36 2
Пруветствую!
Нужные переменные: num - Вводимое число, sum - сумма.
Нужен цикл while, который будет проверять, чётное число или нет (если чётное, то выход из цикла). Перед этим циклом нужно ввести число в первый раз. В самом цикле сделать проверку суммы (больше она 15 или нет) с помощью if. Если больше 15, то не складываем. Также в цикл последним действием ставим ввод числа.
Удачи
1
2 / 2 / 0
Регистрация: 11.11.2020
Сообщений: 127
23.12.2020, 01:54  [ТС] 3
Аркус, Как в таком случае объявить данные переменные? я единственное что знаю что они как то с помощью int вводятся. И как мне написать вводимое число? И откуда взять сумму?
0
9 / 9 / 1
Регистрация: 15.10.2020
Сообщений: 97
23.12.2020, 10:52 4
Утра доброго.
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
#include <iostream>
using namespace std;
 
int main()
{
int num = 0; // num - вводимое число.
int sum = 0; // sum - сумма всех чисел.
int colvo = 0;
// Вообще, можно было просто написать "int num, sum, colvo;" - это будет эквивалентно прошлым двум строкам.
do //  Цикл будет исполнен хотя-бы один раз
{
    cout << "Введите число: "; // вводим наше число
    cin >> num;
    if (num < 0 && num >= -7) // "&&" - оператор "И". Т.е если введённое число больше или равно -7 И меньше 0 - оно ссумируется
    {
        sum += num; // "sum += num" - это всё равно, что "sum = sum+num"
        colvo++; // "colvo++" - это всё равно, что "colvo = colvo + 1"
    }
}
while (num%2!=0 && num!=0); // Пока число не будет чётным.  %2 - проверка на делимость на 2 без остатка. ! - оператор "Не". Т.е. "!=" - это "Не равно"
// (чтобы цикл не заканчивался при вводе 0, добавили условие "&& num!=0")
 
 
 
double ar; // эквивалентно "int duble = 0;". "double" - это тип данных с запятой. Т.е. при "int w = 5/2", "w" будет равно двум, а если сделать "double w = 5/2", "w" будет равно 2.5
ar = sum/colvo; // Находим среднее арифметичное
cout << "Среднее арифметичное: " << ar << endl;  //Вывод этого ср. арифметичного
cout << "Конец! ";  //советую оставлять в "cout" и "printf" пробел после ":" , чтобы выглядело красиво
    return 0;
}


Добавлено через 9 минут
p.s

если желаете вводить нецелые числа - измените тип данных num и sum с int на double
1
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
23.12.2020, 10:54 5
Цитата Сообщение от Seruch Посмотреть сообщение
Подсчитать количество цифр из диапазона
уточните цифр или чисел

Tamuto, do while - цикл с постусловием, поэтому Ваш код ошибочный (посчитает чётное тоже)

это условие тоже не обработано:
Цитата Сообщение от Seruch Посмотреть сообщение
пока их сумма не будет превышать 15
Цитата Сообщение от Tamuto Посмотреть сообщение
чтобы цикл не заканчивался при вводе 0, добавили условие "&& num!=0"
0 - это чётное
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2020, 10:54
Помогаю со студенческими работами здесь

Натуральные числа вводятся с клавиатуры до тех пор, пока не будет введено число «нуль»
1.. Дана срока, состоящая из букв и цифр, и строка из цифр и других знаков. Получить новую строку...

Вводить пятизначное число пока не будет введено правильноеповторять ввод, пока не будет введено пятизначное число. Не получается выполнить задание.
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); cout &lt;&lt;...

Вычислить среднее арифметическое последовательности чисел, которые вводятся с клавиатуры
1. Вычислить среднее арифметическое последовательность чисел, которые вводятся с клавиатуры....

Запрашивать числа до тех пор, пока не будет введено первое число кратное 7, и вычислить сумму введенных чисел
Помогите решить Циклы с постусловием: Составьте программу которая будет запрашивать числа до тех...

Запрашивать числа до тех пор, пока не будет введено первое число кратное 7, и вычислить сумму введенных чисел
Помогите решить Циклы с постусловием: Составьте программу которая будет запрашивать числа до тех...

С клавиатуры вводятся натуральные числа до тех пор, пока не будет введено 99. Определить произведение введённых чисел, н
С клавиатуры вводятся натуральные числа до тех пор, пока не будет введено 99. Определить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru