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
Допоможіть вирішити 2 задачи 1) ввести число. Отримати інше число шляхом видалення цифр 0 і 1 зберігши порядок проходження цифр. Приклад(201304, результат 234) 2) послідовно вводяться числа знайти їх добуток, введення зупинити якщо твір став одно 0.
Єдина дія, “намалювати” має відношення до графіку, але не має майже ніякого відношення до мови C ++. Тут все залежить від того, що ви використовуєте: от а). операційної системи (Windows, Linux, ін.), б). от графічної системи (бібліотек) в якій ви хочете все це написати (Qt, GTK +, wxWidget, МФЦ, або взагалі псевдографіка в терміналі). Графіка не існує складовою частиною C ++ і його бібліотек. Саме формулювання завдання так – є не коректною!
все працює, але дуже заморочене вийшло. напевно багато зайвого є. до вашого витонченого, практичного і короткого рішення мені далеко. поки новачок. але як ніяк зробив! ура!
#include using namespace std;
void main() { setlocale(LC_ALL, “RU”); int height; int a = 0; INT з = 0; int f = 0; INT х = 0; ІНТ г = 0; cout <> height; INT d = висота; do { if (a < height – 1) { do { cout << " "; C ++; } while (c < height – 1); } х ++; з = х; do { cout < 0) { do { cout < 0); } } while (d != height); cout << endl; з ++; е = г; A ++; } while (a < height); }
#include #include using namespace std; void main() { setlocale(LC_ALL, “rus”); Int N = 3; подвійний * маса = нова подвійна[n]; INT I = 1, сума = 0, ч = 0, Средь; маса[0] = 1; while (маса[я-1] != 0) { cout << "Введите " << i <> маса[i]; сума = сума + маса[i]; if(маса[i]!= 0) CH = CH + 1; п ++; i ; } SRED = сума / ч; cout << "Среднее арифметическое из " << ч << " чисел = " << SRED << " . Їх загальна сума = " << sum << endl; видалити масу; system("pause"); }
Теж не зміг побачити закономірність в трикутнику і через це зайвий цикл і зайві змінні :|
#include #include using namespace std;
int main(INT ARGC, символ ** ARGV) { INT х; Int N = 1; INT Num = 1; cout <> x; for (int i = 1; i < x; ++i) а = + 2; while (x != 0) { for(INT = 1; j < num; ++j) cout << " "; for(INT I = 0; i < n; ++i) cout << "^"; cout << "\n"; п = п + 2; а = – 1; –x; } system ("pause"); return 0; }
Так як урок називався “в той час як і цикли зробити час” зробив 3-ю завдання з їх допомогою. Довелося повозитися так як цикл for компактніше і зручніше для цього #include using namespace std;
int main() { setlocale(LC_ALL, “rus”);
INT ширина = 1; int j = 1; int height = 0; int i = 1; int probel = 1;
cout << "Введите высоту равноберенного треугольника" <> height;
do { while (probel <= height – i) { cout << " "; probel ++; } while (j <= ширина) { cout << "^"; j ;
} cout << endl; i ; ширина + = 2; J = 1; probel = 1; } while (i <= height);
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RUS”);
INT countNum = 0;
int sum = 0;
INT нарахували = 0;
INT число = 1;
while(number != 0)
{
cout <> number;
сума + = число;
countNum ++;
нарахували + = число / 2;
if(number != 0)
cout << "Чтобы остановить ввод, введіть 0." << endl;
}
cout << "Количество чисел: " << countNum << endl;
cout << "Общая сумма чисел: " << sum << endl;
cout << "Средне арифметическое: " << нарахували << endl;
return 0;
}
Допоможіть вирішити 2 задачи
1) ввести число. Отримати інше число шляхом видалення цифр 0 і 1 зберігши порядок проходження цифр. Приклад(201304, результат 234)
2) послідовно вводяться числа знайти їх добуток, введення зупинити якщо твір став одно 0.
на скільки розумію перше завдання через введення масиву вирішується, а друга будь-яким циклом for або while.
приклад рішення 2 задачи
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int i,sum;
while (sum != 0)
{
cout << "Введите число" <> i;
сума = сума + i;
cout << sum << endl;
}
cout << "Сумма чисел = " << sum << endl;
return 0;
}
не знаю як сюди нормальні коменти писати (копіпастом замість скрипта фігня копіюється)
Тут редактор коментарів не дозволяє нормально вписувати код на C ++.
#include
using namespace std;
int main()
{
char ch;
int height;
cout<>height;
cout<>ч;
for (int i = 0; я = 0; j–)
{
cout << " ";
}
for (int j = 0; j < + 1 + г; j )
{
cout << ч;
}
cout << endl;
}
}
Як в С ++ написати код з циклом do while? *намалювати трикутник і прямокутник, щоб усередині вони були порожні
Єдина дія, “намалювати” має відношення до графіку, але не має майже ніякого відношення до мови C ++. Тут все залежить від того, що ви використовуєте: от а). операційної системи (Windows, Linux, ін.), б). от графічної системи (бібліотек) в якій ви хочете все це написати (Qt, GTK +, wxWidget, МФЦ, або взагалі псевдографіка в терміналі).
Графіка не існує складовою частиною C ++ і його бібліотек.
Саме формулювання завдання так – є не коректною!
все працює, але дуже заморочене вийшло. напевно багато зайвого є. до вашого витонченого, практичного і короткого рішення мені далеко. поки новачок. але як ніяк зробив! ура!
#include
using namespace std;
void main()
{
setlocale(LC_ALL, “RU”);
int height;
int a = 0;
INT з = 0;
int f = 0;
INT х = 0;
ІНТ г = 0;
cout <> height;
INT d = висота;
do
{
if (a < height – 1)
{
do
{
cout << " ";
C ++;
} while (c < height – 1);
}
х ++;
з = х;
do
{
cout < 0)
{
do
{
cout < 0);
}
} while (d != height);
cout << endl;
з ++;
е = г;
A ++;
} while (a < height);
}
#include
#include
using namespace std;
void main()
{
setlocale(LC_ALL, “rus”);
Int N = 3;
подвійний * маса = нова подвійна[n];
INT I = 1, сума = 0, ч = 0, Средь;
маса[0] = 1;
while (маса[я-1] != 0)
{
cout << "Введите " << i <> маса[i];
сума = сума + маса[i];
if(маса[i]!= 0)
CH = CH + 1;
п ++;
i ;
}
SRED = сума / ч;
cout << "Среднее арифметическое из " << ч << " чисел = " << SRED << " . Їх загальна сума = " << sum << endl;
видалити масу;
system("pause");
}
Теж не зміг побачити закономірність в трикутнику і через це зайвий цикл і зайві змінні :|
#include
#include
using namespace std;
int main(INT ARGC, символ ** ARGV)
{
INT х;
Int N = 1;
INT Num = 1;
cout <> x;
for (int i = 1; i < x; ++i)
а = + 2;
while (x != 0)
{
for(INT = 1; j < num; ++j)
cout << " ";
for(INT I = 0; i < n; ++i)
cout << "^";
cout << "\n";
п = п + 2;
а = – 1;
–x;
}
system ("pause");
return 0;
}
Так як урок називався “в той час як і цикли зробити час” зробив 3-ю завдання з їх допомогою. Довелося повозитися так як цикл for компактніше і зручніше для цього
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
INT ширина = 1;
int j = 1;
int height = 0;
int i = 1;
int probel = 1;
cout << "Введите высоту равноберенного треугольника" <> height;
do {
while (probel <= height – i)
{
cout << " ";
probel ++;
}
while (j <= ширина)
{
cout << "^";
j ;
}
cout << endl;
i ;
ширина + = 2;
J = 1;
probel = 1;
} while (i <= height);
system("pause");
return 0;
}