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. Необхідно підсумувати всі непарні цілі числа в діапазоні, который введёт пользователь с клавиатуры.
Посмотреть код
задача 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
33
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intstart=0;// начало д-на
intfinish=0;// конец д-на
intsumUneven=0;
cout<<"Введите начало диапазона: ";
cin>>start;
cout<<"Введите конец диапазона: ";
cin>>finish;
inti=start;// управляющая переменная
while(i<=finish)
{
if(i%2!=0)
{
cout<<i<<" ";// показать нечетные через пробел
sumUneven+=i;// накапливать их сумму
}
i++;
}
cout<<"\nСумма нечетных чисел в диапазоне от "<<start<<" по "<<finish;
cout<<" = "<<sumUneven<<endl<<endl;
return0;
}
Результат:
3. Задача посложней. Нарисовать равнобедренный треугольник из символов ^. Высоту выбирает пользователь. Наприклад: высота = 5, на экране
Посмотреть код
задача - вложенные циклы 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
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intheight=0;// высота треугольника
cout<<"Введите высоту равнобедренного треугольника: ";
cin>>height;
for(inti=0;i<height;i++)
{
for(intj=1;j<height-i;j++)
{
cout<<' ';
}
for(intj=height-2*i;j<=height;j++)
{
cout<<'^';
}
cout<<endl;
}
return0;
}
Результат:
4.8
64
177 думки про "Завдання: циклы while, do while, вложенные циклы”
Обчислити і вивести на екран у вигляді таблиці значення функції F на інтервалі від Хнач. до Хкон. з кроком dX. F = сокира ^ – bx • - з при X 3и b =0 в інших випадках де, Ь, с - дійсні числа. Функція F повинна приймати дійсне значення, якщо вираз Структурний програмування НЕ(Зміна АБО Vc) И (Ac MOD2 Sc) не дорівнює нулю, і ціле значення в іншому випадку. Через Ac, Вц і СЦ позначені цілі частини значень а, Ь, з, операції НЕ, И, АБО і MOD2 (складання по модулю 2) - порозрядні. значення а, Ь, з, Гнач., Хкон., dX ввести з клавіатури
Дано цілі позитивні числа N і K. Використовуючи тільки операції складання та віднімання, знайти приватне від поділу націло N на K, а також залишок від цього поділу
#include using namespace std; int main() { setlocale(LC_ALL, “Rus”); int sum = 0, багато = 0, = а 1; cout << "Введите любое кол-во чисел чтобы узнать их общую сумму, середня арифметична і кількість введених чисел.nВведіть '0' для зупинки." << endl; for (;num != 0;) { cout <> num; num != 0 ? багато++ : багато = багато; num != 0 ? сума = сума + num : сума = сума; } cout << "Общая сумма: " << sum << endl << "Среднее арифметическое: " << sum / багато << endl << "Кол-во введенных чисел: " << багато << endl; return 0; }
Обчислити і вивести на екран у вигляді таблиці значення функції F на інтервалі від Хнач. до Хкон. з кроком dX.
F = сокира ^ – bx • - з
при X 3и b =0
в інших випадках
де, Ь, с - дійсні числа.
Функція F повинна приймати дійсне значення, якщо вираз Структурний програмування НЕ(Зміна АБО Vc) И (Ac MOD2 Sc) не дорівнює нулю, і ціле значення в іншому випадку. Через Ac, Вц і СЦ позначені цілі частини значень а, Ь, з, операції НЕ, И, АБО і MOD2 (складання по модулю 2) - порозрядні. значення а, Ь, з, Гнач., Хкон., dX ввести з клавіатури
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “російський”);
INT сума,поршень,a;
поршень = 0;
сума = 0;
cout << "Нажмите любую клавишу\n " << "…………….\n";
while (_getch() != 48) {
cout < “;
cin >> a;
поршень ++;
сума = сума + a;
cout << "Чтобы продолжить нажмите любую клавишу \n " << "Чтобы завершить нажмите '0'\n";
}
cout << "Количество чисел = " << поршень << endl << "Сумма = " << sum << endl;
system("PAUSE");
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RU”);
int countNumber = 0;
int sumNumber = 0;
while (true)
{
int userNumber;
cout << "Введите число : " <> userNumber;
if (userNumber == 0) {
cout << "Общее количество чисел : " << countNumber << endl
<< "Сумма всех чисел : " << sumNumber << endl
<< "Среднее арифметическое : " << sumNumber / countNumber << endl;
break;
}
countNumber ++;
sumNumber = сумаNumber + userNumber;
}
}
#include
using namespace std;
void main()
{
setlocale(LC_ALL, “RU”);
cout <> годину;
int простір = h – 1;
int блок = 1;
for (int i = 1; i <= ч; i )
{
for (int j = 1; j <= простір; j )
cout << " ";
for (int j = 1; j <= блок; j )
cout << "^";
простір–;
блок += 2;
cout << endl;
}
}
Дано цілі позитивні числа N і K. Використовуючи тільки операції складання та віднімання, знайти приватне від поділу націло N на K, а також залишок від цього поділу
Дано ціле число N (>1). Якщо воно є простим, тобто не має позитивних дільників, крім 1 і самого себе, то вивести True, інакше вивести False
int main()
{
int h = 0;
char triangeBody[100] = “^”;
cout <> годину;
int counterSpaces = 1;
for (int i = 0; i = 1; j–) {
cout << " ";
}
cout << трикутне тіло << endl;
strcat_s(трикутне тіло, "^^");
counterSpaces++;
}
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “Rus”);
int sum = 0, багато = 0, = а 1;
cout << "Введите любое кол-во чисел чтобы узнать их общую сумму, середня арифметична і кількість введених чисел.nВведіть '0' для зупинки." << endl;
for (;num != 0;)
{
cout <> num;
num != 0 ? багато++ : багато = багато;
num != 0 ? сума = сума + num : сума = сума;
}
cout << "Общая сумма: " << sum << endl << "Среднее арифметическое: " << sum / багато << endl << "Кол-во введенных чисел: " << багато << endl;
return 0;
}