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) { подвійний вал, сума = 0, сума = 0; std::cout <> Вел && Вел) { std::cout << "Val: " << Вел << '\n'; ++amount; сума + = значення; } std::cout << "Total: " << sum << '\n'; std::cout << "Amount: " << amount << '\n'; }
ПО-ДРУГЕ
#include ; int main(void) { int починати, end; std::cout <> почати >> end && почати > end) { if (std::Sinkfail()) { std::cout < end) { std::cout << "First value mast be less than second\n"; } } std::cout << "begin: " << почати << ", end " << end << '\n';
беззнакова сума = 0; for (int i = початок; i <= кінець; i ) { if (!(i % 2)) { std::cout << i << ' '; всього += i; } } std::cout << "\nTotal: " << всього << '\n'; }
В останньому завданні якщо вирішити так само як і автори то там будуть баги, я ввів 111 і там рядок не в порядку був крч
віддалити треба
не туди ебнув
не завдання, а маячня яка- те, начебто вирішуєш проблеми на цкілі, а за фактом тут від циклів лише назва, точніше, якщо правильніше висловлюватися, розуміння циклів ніяк не допоможе у вирішенні цих завдань
ПЕРШИЙ
#include
int main(void) {
подвійний вал, сума = 0, сума = 0;
std::cout <> Вел && Вел) {
std::cout << "Val: " << Вел << '\n';
++amount;
сума + = значення;
}
std::cout << "Total: " << sum << '\n';
std::cout << "Amount: " << amount << '\n';
}
ПО-ДРУГЕ
#include ;
int main(void) {
int починати, end;
std::cout <> почати >> end && почати > end)
{
if (std::Sinkfail()) {
std::cout < end) {
std::cout << "First value mast be less than second\n";
}
}
std::cout << "begin: " << почати << ", end " << end << '\n';
беззнакова сума = 0;
for (int i = початок; i <= кінець; i ) {
if (!(i % 2)) {
std::cout << i << ' ';
всього += i;
}
}
std::cout << "\nTotal: " << всього << '\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;
кома += b;
if (б == 0)
{
break;
}
}
cout << "Сумма:" << додаток << endl;
cout << "Средние арефм:" << double(додаток / i);
int b;
int a = 1;
float suma = 0;
int i = 0;
for (;i < a;i )
{
A ++;
cout <> b;
кома += b;
if (б == 0)
{
break;
}
}
cout << "Сумма:" << додаток << endl;
cout << "Средние арефм:" << double(додаток / i); P.S Погано скопіював.
аааа а це сайт видаляє лол а як тоді вставити)) , якщо він код прибирає))
2 задача
INT s;
int початковий_діапазон;
int close_range;
cout <> початковий_діапазон;
cout <> close_range;
for (int i = 0;i < close_range;i )
{
s=діапазон_початку % 2;
if (s != 0)
{
cout << початковий_діапазон << " ";
}
if (початковий_діапазон == близький_діапазон)
{
break;
}
початковий_діапазон++;
3 завдання за допомогою do while(як написано в заголовку):
#include
using namespace std;
int main() {
setlocale(LC_ALL, “RU”);
внутрішня висота, висота1, сума1, сума = 1, str = 0;
cout <> висота;
висота1 = висота;
cout << endl;
do {
сума1 = сума;
do {
cout < 0);
do {
cout < 0);
cout << endl;
str++;
висота1 = висота – str;
сума += 2;
} while (str < висота);
return 0;
}
я звичайно не експерт, але вийшло якось так)
//завдання 1
#include
using namespace std;
float general = 0;
float sum = 0;
плавати ср;
float m;
int main() {
setlocale(LC_ALL, “RU”);
for (int i = 0; ; i )
{
cout << i + 1 <> м;
if (м) {
сума += m;
загальне++;
}
else
{
sr = сума / загальний;
cout << "\nВсего чисел было: " << загальний << endl << "Общая сумма чисел: " << sum << endl;
cout << "Среднее арифметическое: " << стер << endl;
break;
}
}
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int digit = 0;
подвійна сума_цифра = 0;
подвійна сума_цифра = 0;
cout << "Введите числа для расчета.\n";
cout << "0 – закончить ввод чисел.\n\n";
for (сума_цифра = 1; ; сума_цифра++)
{
cout << "Введите " << цифра_суми <> digit;
цифра_суми += цифра;
{
if (digit)
цифра_суми;
else if (цифра == 0)
{
цифра_суми–;
break;
}
}
}
cout << "Было введено чисел – " << цифра_суми << endl;
cout << "Сумма всех чисел равна – " << цифра_суми << endl;
cout << "Среднее арфиметическое – " << цифра_суми / цифра_суми << endl;
return 0;
}