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
ох-хо-хох . Решение для последней задачи было не просто понять , а тем более сочинить. Пришлось освежить то чего не знал. Полагаю необходимо параллельно с программированием следует изучать Логику как предмет. И знать хорошо математику. Продолжаю грызть науку.
У Вас в задаче ошибка в коде ____ for(int b=height-2*a; b++)) ____ должно быть так ______ for(int b;b=height-2*a; b++)________ если по вашему то выдает ошибку инициализации
В примере написано: for (int j = height - 2 * i; j <= height; j++)
И это правильно! А то что написано у вас – это ерунда: здесь у вас объявляется не инициализированная переменная цикла b, с неопределённым,любым (мусорным!) начальным значением цикла.
извините забыл написать в какой задаче ошибка, в задаче пирамида. Хотя я не знаю как другие компиляторы могу на это реагировать,у меня стоит CODE BLOCKS и VISUAL STUDIO хотя вторым я не пользуюсь пока что хотя он на много лучше
я не могу просмотреть код задачи
При нажатии на кнопку ничего не происходит
Попробуй другой браузер
Не пишите свой код в комментарии.
Он никому здесь не нужен!
Подскажи,пожалуйста, где ошибка, не могу понять что не так сделал, выводит в итоге просто 0
нашел свой косяк, не знаю как удалить комментарий здесь)
koko
ох-хо-хох . Решение для последней задачи было не просто понять , а тем более сочинить.
Пришлось освежить то чего не знал. Полагаю необходимо параллельно с программированием следует изучать Логику как предмет. И знать хорошо математику.
Продолжаю грызть науку.
У Вас в задаче ошибка в коде ____ for(int b=height-2*a; b++)) ____ должно быть так ______ for(int b;b=height-2*a; b++)________ если по вашему то выдает ошибку инициализации
В примере написано:
for (int j = height - 2 * i; j <= height; j++)
И это правильно!
А то что написано у вас – это ерунда: здесь у вас объявляется не инициализированная переменная цикла b, с неопределённым,любым (мусорным!) начальным значением цикла.
извините забыл написать в какой задаче ошибка, в задаче пирамида. Хотя я не знаю как другие компиляторы могу на это реагировать,у меня стоит CODE BLOCKS и VISUAL STUDIO хотя вторым я не пользуюсь пока что хотя он на много лучше
S=Ln(10+Ln(9+Ln(8+…+Ln(2+Ln(1))…))).