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 = висота-2 * а; б ++)) ____ має бути так ______ for(int b;б = висота-2 * а; б ++)________ якщо на вашу то видає помилку ініціалізації
У прикладі написано: for (int j = height - 2 * i; j <= height; j++)
І це правильно! А то що написано у вас – це дурниця: тут у вас оголошується НЕ ініціалізувати змінна циклу b, з невизначеним,будь-яким (сміттєвим!) початковим значенням циклу.
вибачте забув написати в якій задачі помилка, в завданню піраміда. Хоча я не знаю як інші компілятори можу на це реагувати,у мене стоїть CODE BLOCKS і VISUAL STUDIO хоча другим я не користуюся поки що хоча він на багато краще
я не можу переглянути код завдання
При натисканні на кнопку нічого не відбувається
Спробуй інший браузер
Не пишіть свій код в коментарі.
Він нікому тут не потрібний!
підкажи,будь ласка, де помилка, не можу зрозуміти що не так зробив, виводить в результаті просто 0
знайшов свій косяк, не знаю як видалити коментар тут)
повний
О-а-лол . Рішення для останнього завдання було не просто зрозуміти , а тим більше скласти.
Довелося освіжити то чого не знав. Вважаю необхідно паралельно з програмуванням слід вивчати Логіку як предмет. І знати добре математику.
Продовжую гризти науку.
У Вас в завданні помилка в коді ____ for(б INT = висота-2 * а; б ++)) ____ має бути так ______ for(int b;б = висота-2 * а; б ++)________ якщо на вашу то видає помилку ініціалізації
У прикладі написано:
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))...))).