|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Программа подсчета ненулевых значений |
|
C/C++ - [решено] Программа подсчета ненулевых значений
|
Новый участник Сообщения: 7 |
Профиль | Отправить PM | Цитировать Помогите написать программу подсчета ненулевых значений из десяти вводимых с клавиатуры чисел. Ввод необходимо организовать с помощью оператора цикла for.
|
|
Отправлено: 13:46, 19-12-2014 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Вот, я сделал while (для программного продукта 2010 года). В подобный вид можете с for, а то чего-то....торможу(
|
Последний раз редактировалось Drongo, 20-12-2014 в 15:48. Причина: # Отправлено: 06:50, 20-12-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Вот так будет.
#include <iostream> using namespace std; int main () { int kol = 0, x; for(int i = 1; i <= 10; i++){ cout << "enter number " << i << ": "; cin >> x; if (x != 0) kol++; } cout << "Result " << kol << endl; system("pause"); return 0; } int a = 10; // пороговое значение count = 0; // счётчик while(count < a){ cout << "Num: " << count << endl; count++; } |
------- Последний раз редактировалось Drongo, 21-12-2014 в 16:15. Причина: Поправил... Отправлено: 16:00, 20-12-2014 | #12 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Последний вопрос... что значит это:
Цитата Drongo:
|
|
Отправлено: 09:51, 21-12-2014 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:44, 21-12-2014 | #14 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Да. Обычный проверочный тестовый вывод значений в цикле. Но там немного ошибка, нужно так.
Цитата Drongo:
Тм можно складывать их так |
|
------- Отправлено: 16:19, 21-12-2014 | #15 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Вот, посоветовался, подумал, подсказали.
Вот решение. Заберет кто, если столкнулся с подобной задачей. |
Отправлено: 16:44, 21-12-2014 | #16 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать В данном контексте подобная реализация с массивами сомнительна.
1. Зачем создавать массив если следом за ним идёт цикл сохранения в массив и сразу же считывание этого значения? 2. Сохранять в массив нужно тогда когда вы предполагаете дальнейшее использование значений. В данной программе идёт проверка после ввода, и если условие удовлетворяется, инкрементируется счётчик. Всё. Введённое число в дальнейших расчётах не участвует. Не вижу необходимости в использовании массива... Выводите вы k, а не значения [i]a и на этом программа завершается. 3. Грубо говоря, в память у вас будет использоваться в холостую. |
------- Отправлено: 01:32, 22-12-2014 | #17 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Drongo, запросто — требование «сверху». С другой стороны — в С++ нумерация элементов массива разве отличается от С? Не с нуля?
|
Отправлено: 01:46, 22-12-2014 | #18 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать С одной стороны я поддерживаю Iska, т.к. использование массивов скроей всего действительно требование "сверху" в рамках изучения программирования (все знают, что там любят такие задачки).
С другой стороны, в задании, как его приводит Dante_Deathcore, нет строго указания на массивы, в отличии от ручного ввода данных, и здесь я вынужден согласиться с Drongo. Сисадмин же во мне говорит "делай бекап и не порть данные, пригодятся". Программист, ссылаясь на ТЗ, говорит – порть смело, память лишней не бывает! Забавно |
Отправлено: 03:22, 22-12-2014 | #19 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Iska:
|
|
------- Отправлено: 12:40, 22-12-2014 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Алгоритм подсчета покерной руки | 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 |
|