1. Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.
Посмотреть код
задача do while c++
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
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intamountDigits=0;// количество введенных чисел
doubletotalSum=0;// общая сумма
doubledigit=0;//
cout<<"Введите числа, для расчета (выйти - 0)\n\n";
do
{
cout<<"Число "<<amountDigits+1<<" = ";
cin>>digit;
if(digit)// если digit любое значение кроме 0(false)
{
amountDigits++;
totalSum+=digit;
}
}while(digit);// пока digit любое значение отличное от 0
не задачи, а бред какой- то, вроде решаешь проблемы на цкилы, а по факту тут от циклов только название, точнее если правильнее выражаться, понимание циклов никак не поможет в решении данных задач
int main(void) { double val, sum = 0, amount = 0; std::cout <> val && val) { std::cout << "Val: " << val << '\n'; ++amount; sum += val; } std::cout << "Total: " << sum << '\n'; std::cout << "Amount: " << amount << '\n'; }
SECOND
#include ; int main(void) { int begin, end; std::cout <> begin >> end && begin > end) { if (std::cin.fail()) { std::cout < end) { std::cout << "First value mast be less than second\n"; } } std::cout << "begin: " << begin << ", end " << end << '\n';
unsigned total = 0; for (int i = begin; i <= end; i++) { if (!(i % 2)) { std::cout << i << ' '; total += i; } } std::cout << "\nTotal: " << total << '\n'; }
В последнем задании если решить так же как и авторы то там будут баги, я ввел 111 и там строчка не в порядке была крч
отдалить надо
не туда ебнул
не задачи, а бред какой- то, вроде решаешь проблемы на цкилы, а по факту тут от циклов только название, точнее если правильнее выражаться, понимание циклов никак не поможет в решении данных задач
FIRST
#include
int main(void) {
double val, sum = 0, amount = 0;
std::cout <> val && val) {
std::cout << "Val: " << val << '\n';
++amount;
sum += val;
}
std::cout << "Total: " << sum << '\n';
std::cout << "Amount: " << amount << '\n';
}
SECOND
#include ;
int main(void) {
int begin, end;
std::cout <> begin >> end && begin > end)
{
if (std::cin.fail()) {
std::cout < end) {
std::cout << "First value mast be less than second\n";
}
}
std::cout << "begin: " << begin << ", end " << end << '\n';
unsigned total = 0;
for (int i = begin; i <= end; i++) {
if (!(i % 2)) {
std::cout << i << ' ';
total += i;
}
}
std::cout << "\nTotal: " << total << '\n';
}
Самое легкое решение первой задачи в минимум строк
void main()
{
setlocale(LC_ALL, “ru”);
int b;
int a = 1;
float suma = 0;
int i = 0;
for (;i < a;i++)
{
a++;
cout <> b;
suma += b;
if (b == 0)
{
break;
}
}
cout << "Сумма:" << suma << endl;
cout << "Средние арефм:" << double(suma / i);
int b;
int a = 1;
float suma = 0;
int i = 0;
for (;i < a;i++)
{
a++;
cout <> b;
suma += b;
if (b == 0)
{
break;
}
}
cout << "Сумма:" << suma << endl;
cout << "Средние арефм:" << double(suma / i); P.S Плохо скопировал.
аааа а это сайт удаляет лол а как тогда вставить)) , если он код убирает))
2 задача
int s;
int start_range;
int close_range;
cout <> start_range;
cout <> close_range;
for (int i = 0;i < close_range;i++)
{
s=start_range % 2;
if (s !=0)
{
cout << start_range << " ";
}
if (start_range == close_range)
{
break;
}
start_range++;