|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Программа подсчета ненулевых значений |
|
|
C/C++ - [решено] Программа подсчета ненулевых значений
|
Новый участник Сообщения: 7 |
Профиль | Отправить PM | Цитировать Помогите написать программу подсчета ненулевых значений из десяти вводимых с клавиатуры чисел. Ввод необходимо организовать с помощью оператора цикла for.
|
|
Отправлено: 13:46, 19-12-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Dante_Deathcore, изучите Правила Форума, п.6.
|
Отправлено: 14:03, 19-12-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Но я, к сожалению, черновую работу не сохранил. Придется поверить на слово, а не считать меня лентяем.
|
Отправлено: 15:06, 19-12-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Ну, я-то лично верю . Напишите по памяти.
|
Отправлено: 15:11, 19-12-2014 | #4 |
Ветеран Сообщения: 4872
|
Профиль | Отправить PM | Цитировать #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { int nSum = 0; std::cout << "Vvedite 10 tselyh chisel:\n"; for (int i = 0; i < 10; i++) { int nValue = 0; std::cin >> nValue; if (nValue != 0) nSum = nSum + nValue; } std::cout << "Summa chisel ravna: " << nSum << "\n"; return 0; } |
|
Отправлено: 15:45, 19-12-2014 | #5 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Помню, когда начинал учить программирование, после изучения 2-й главы циклы, в состоянии был написать "мысленно" код считывания 10 значений с циклом. Там ведь знаний-то никаких специальных не требуется:
1. Как считываются данные 2. Оформить п. 1 циклом из 10 проходов. 3. Перед суммированием проверить что введённое число не равно нулю. 4. Вывести результат. Человек, написавший даже в черновом варианте, в состоянии описать реализацию простейшего кода в 10 строк хотя бы словами(псевдокод). |
------- Отправлено: 16:28, 19-12-2014 | #6 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Начал с указания типа - int.
Знаю, что работа идет с массивами. Его размер - 10. Потом шла "просьба о вводе (cout) и сам ввод (cin)" собственно. Каждый раз учитывается шаг/счетчик - i++ . И дальше я, к сожалению, не знаю, что и как, хотя "чисто логически" понимаю. . Знаю, что введенную с клавиатуры переменную необходимо сравнивать с 0 (n>0). Это с оператором if идет (тут тоже нужен счет - фиксировать i (количество ненулевых) - i<=10). Прошу, помогите. |
Отправлено: 17:20, 19-12-2014 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Dante_Deathcore:
|
|
Отправлено: 17:44, 19-12-2014 | #8 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 17:45, 19-12-2014 | #9 |
Ветеран Сообщения: 4872
|
Профиль | Отправить PM | Цитировать #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { int nSum = 0; std::cout << "Vvedite 10 tselyh chisel:\n"; for (int i = 0; i < 10; i++) { int nValue = 0; std::cin >> nValue; if (nValue != 0) nSum = nSum + 1; } std::cout << "Chislo nenulevyh chisel: " << nSum << "\n"; return 0; } |
Отправлено: 17:52, 19-12-2014 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Алгоритм подсчета покерной руки | Vadikan | Программирование и базы данных | 24 | 04-11-2011 05:02 | |
CD и DVD - Программа для подсчета количества записаных дисков | Witov | Программное обеспечение Windows | 4 | 10-11-2010 17:51 | |
Программа для подсчета энергопотребления железа - ищу. | borison | Хочу все знать | 7 | 12-02-2010 00:26 | |
Программа подсчета трафика. | NewWind | Общий по Linux | 1 | 04-06-2007 16:37 |
|