Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2014, 14:05   #1
NYork
Пользователь
 
Регистрация: 17.11.2014
Сообщений: 35
По умолчанию Алгоритм для C++

Ребят, не могу понять, где ошибка в алгоритме.
Рисовал его по такому коду
Код:
#include <iostream>
using namespace std;

long int main()
{
    int num, i = 0;
	float sum = 0;
	cout <<endl<< "Enter number:  ";
	cin >> num;
	while (num != 0)
	{
		if (num % 10 != 0)
		{
			sum+= (num % 10);
			i++;
		}
		 num/= 10;
	}
	cout <<endl<<"Arithmetic average =  " <<sum/i << endl<<endl;
	system("pause");
	return 0;
}
Изображения
Тип файла: jpg алгор.jpg (12.6 Кб, 147 просмотров)

Последний раз редактировалось Stilet; 07.12.2014 в 15:29.
NYork вне форума Ответить с цитированием
Старый 07.12.2014, 15:01   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Код:
while (num != 0)
На блок-схеме нет цикла по этому условию

Код:
if (num % 10 != 0)
а цикл где?

Код:
num/= 10;
Это откуда? Если это ветка "иначе", то должно быть "иначе" и делится на i, а не ваши придумки.
p51x вне форума Ответить с цитированием
Старый 07.12.2014, 16:18   #3
NYork
Пользователь
 
Регистрация: 17.11.2014
Сообщений: 35
По умолчанию

Выходит, что так?

Последний раз редактировалось NYork; 07.12.2014 в 22:09.
NYork вне форума Ответить с цитированием
Старый 07.12.2014, 20:05   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Думаю скорее так...

Блок-схема.jpg
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 07.12.2014 в 20:40.
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм для treeview Женька Good Общие вопросы Delphi 0 25.03.2014 19:33
Алгоритм для Шашек isus Помощь студентам 16 10.10.2012 09:46
Алгоритм для задачи. MoxFalder Помощь студентам 5 19.01.2011 14:04
Алгоритм для программы Kostik777 Помощь студентам 2 15.01.2010 12:09
алгоритм для бенчмарка CraZZy RabbIt Общие вопросы Delphi 9 02.03.2009 22:01