Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Программа подсчета ненулевых значений

Ответить
Настройки темы
C/C++ - [решено] Программа подсчета ненулевых значений

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите написать программу подсчета ненулевых значений из десяти вводимых с клавиатуры чисел. Ввод необходимо организовать с помощью оператора цикла for.

Отправлено: 13:46, 19-12-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Dante_Deathcore, изучите Правила Форума, п.6.

Отправлено: 14:03, 19-12-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Но я, к сожалению, черновую работу не сохранил. Придется поверить на слово, а не считать меня лентяем.

Отправлено: 15:06, 19-12-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Ну, я-то лично верю . Напишите по памяти.

Отправлено: 15:11, 19-12-2014 | #4


Аватара для Grabber2006

Ветеран


Сообщения: 4872
Благодарности: 1097

Профиль | Отправить 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


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Помню, когда начинал учить программирование, после изучения 2-й главы циклы, в состоянии был написать "мысленно" код считывания 10 значений с циклом. Там ведь знаний-то никаких специальных не требуется:

1. Как считываются данные
2. Оформить п. 1 циклом из 10 проходов.
3. Перед суммированием проверить что введённое число не равно нулю.
4. Вывести результат.

Человек, написавший даже в черновом варианте, в состоянии описать реализацию простейшего кода в 10 строк хотя бы словами(псевдокод).

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 16:28, 19-12-2014 | #6


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Начал с указания типа - int.
Знаю, что работа идет с массивами. Его размер - 10. Потом шла "просьба о вводе (cout) и сам ввод (cin)" собственно. Каждый раз учитывается шаг/счетчик - i++ .
И дальше я, к сожалению, не знаю, что и как, хотя "чисто логически" понимаю. . Знаю, что введенную с клавиатуры переменную необходимо сравнивать с 0 (n>0). Это с оператором if идет (тут тоже нужен счет - фиксировать i (количество ненулевых) - i<=10).
Прошу, помогите.

Отправлено: 17:20, 19-12-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Dante_Deathcore:
Прошу, помогите. »
Сообщение #5 пропустили? Если не сумма, а количество — так там просто поменять.

Отправлено: 17:44, 19-12-2014 | #8


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Сообщение #5 пропустили? »
Оно не верно. То есть - не соответствует условию (шапка темы).

Отправлено: 17:45, 19-12-2014 | #9


Аватара для Grabber2006

Ветеран


Сообщения: 4872
Благодарности: 1097

Профиль | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Программа подсчета ненулевых значений

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Алгоритм подсчета покерной руки 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




 
Переход