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
176 думки про "Завдання: циклы while, do while, вложенные циклы”
Зробив через цикл for
int main() { ІНТ з = 0; // змінна-лічильник кількості введених чисел int a; // змінна для введення числа б INT = 0; // змінна-лічильник суми введених чисел for (int i = 0; ;i ) { cout << "Enter number" <> a; з = я; Ь + = а;
if (A == 0) // умова виходу з циклу { break; } } cout << "number of entered numbers "<< c << endl; // виводимо кількість введених чисел cout << "sum of numbers = " << b << endl; //виводимо суму введених чисел return 0; }
3. Задача посложней. Намалювати трикутник із символів ^. Высоту выбирает пользователь. Наприклад: высота = 5, на экране Я тут е%№сь 4 годинник в той час як цикламен, а у них навіть у відповіді все з циклом for.КОНЕЧНО, ТАК ПРОСТІШЕ, Нахрен пиляти ЗАВДАННЯ В ЦЮ ТЕМУ
cout << "Enter the ordinal number, якщо це буде = 0, програма перестане входити" <> _input_number;
while (_input_number) {
_input_number_arr[_input_number_i] = _input_number; _input_num_sum + = _input_number; cin >> _input_number; _input_number_i ++; } if (_input_number_i) cout << "There are a " << _input_number_i << " числа і сума всіх чисел є " << _input_num_sum << " ,і аперанс є " << _input_num_sum / _input_number_i << endl; return 0; }
Зробив через цикл for
int main()
{
ІНТ з = 0; // змінна-лічильник кількості введених чисел
int a; // змінна для введення числа
б INT = 0; // змінна-лічильник суми введених чисел
for (int i = 0; ;i )
{
cout << "Enter number" <> a;
з = я;
Ь + = а;
if (A == 0) // умова виходу з циклу
{
break;
}
}
cout << "number of entered numbers "<< c << endl; // виводимо кількість введених чисел
cout << "sum of numbers = " << b << endl; //виводимо суму введених чисел
return 0;
}
1 задачу вирішив “менш грамотно” =)
#include “pch.h”
#include
using namespace std;
int main()
{
int s = 0; // лічильник чисел
int sum = 0; // сума
INT х = 1; // для введення числа
while (x != 0) // поки х НЕ 0
{
cin >> x;
сума + = х;
s ;
}
ІНТ г = сума / s;
cout << "sum: " << sum <<
"ch: " << с-1 <<" її: " << від;
return 0;
}
/*без оформлення
*/
#include
using namespace std;
int main()
{
INT х[100];int i = 0; int sum = 0;
while (true) {
cin >> x[i];
сума + = х[i];
бути ІНТ;
I SER =;
if (x[i] == 0) {
зовнішній вигляд / = я;
cout << i << endl;
for (int j = 0; j < i; j ) {
cout << x[j] << endl;
}
cout << sum<< " "<< бути<<endl;
exit(0);
}
i ;
}
}
//With min and max
using System;
namespace Program
{
class Program
{
static void Main()
{
int counter = 0,
sumAll = 0,
userInput,
averege = 0,
min = 0,
max = 0;
while (true)
{
Console.WriteLine(“Please enter a integer : “);
userInput = Convert.ToInt32(Console.ReadLine());
Console.Clear();
if (userInput == 0)
{
Console.WriteLine($”\n\nReult : \n\n ” +
$”Count of integers : {counter}” +
$”\n Summ of integers : {sumAll} ” +
$”\n Averege : {averege}” +
$”\n Maximum : {max} ” +
$”\n Minumum : {min} “);
break;
}
if(counter == 0)
{
min = userInput;
max = userInput;
}
counter++;
sumAll = userInput + sumAll;
averege = sumAll / counter;
min = (min > userInput) ? userInput : min;
max = (max < userInput) ? userInput : max;
}
}
}
}
void main()
{
setlocale(LC_ALL, “RU”);
INT значення = 0;
int sum = 0;
INT лічильник = 0;
while (true)
{
cout << "Введите число:" <> значення;
if (значення != 0)
{
сума + = значення;
Лічильник + = 1;
}
else
{
break ;
}
}
cout << "Cумма: " << sum << endl;
cout << "Счетчик: " << лічильник << endl;
}
3. Задача посложней. Намалювати трикутник із символів ^. Высоту выбирает пользователь. Наприклад: высота = 5, на экране
Я тут е%№сь 4 годинник в той час як цикламен, а у них навіть у відповіді все з циклом for.КОНЕЧНО, ТАК ПРОСТІШЕ, Нахрен пиляти ЗАВДАННЯ В ЦЮ ТЕМУ
————– 1 —————-
#include
using namespace std;
int main() {
int _input_number_i = 0;
float _input_number = 0;
float _input_number_arr[100];
float _input_num_sum = 0;
cout << "Enter the ordinal number, якщо це буде = 0, програма перестане входити" <> _input_number;
while (_input_number) {
_input_number_arr[_input_number_i] = _input_number;
_input_num_sum + = _input_number;
cin >> _input_number;
_input_number_i ++;
}
if (_input_number_i)
cout << "There are a " << _input_number_i << " числа і сума всіх чисел є " << _input_num_sum << " ,і аперанс є " << _input_num_sum / _input_number_i << endl;
return 0;
}
———— 2 ————-
#include
using namespace std;
int main() {
int _inputNumber = 0;
int _sumInputNumber = 0;
cout << "Enter any whole number" <> _inputNumber;
if (_inputNumber % 2 != 0) {
_sumInputNumber + = _inputNumber;
cout << "The numbers sum is " << _sumInputNumber << endl;
}
}
return 0;
}