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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2011, 20:37   #1
grovail
Новичок
Джуниор
 
Регистрация: 14.12.2011
Сообщений: 1
По умолчанию Объясните, как работает программа

программа по трем введеным числам определяет и выводит на экран число имеющее в составе наибольше едениц.
Пожалуйста, объясните подробно какие действия происходят в цикле, в книге написано, что удаляет последнюю цифру из числа, увеличивает счетчик... но я не понял как это делается, сам смысл действий...


Код:
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
	int a, b, c, temp, kol_vo_1, kol_vo_2, kol_vo_3;
	 int copy_a, copy_c, copy_b;
	cin>>a>>b>>c;
	kol_vo_1=0;
	kol_vo_2=0;
	kol_vo_3=0;
	copy_a=a;
	copy_b=b;
	copy_c=c;
	while (copy_a!=0)                         
	{
		temp=copy_a%10;
		copy_a/=10;
		if (temp==1) kol_vo_1++;
	}
	while (copy_b!=0)
	{
		temp=copy_b%10;
		copy_b/=10;
		if (temp==1) kol_vo_2++;
	}
	while (copy_c!=0)
	{
		temp=copy_c%10;
		copy_c/=10;
		if (temp==1) kol_vo_3++;
	}
	if (kol_vo_1>kol_vo_2 && kol_vo_1>kol_vo_3) cout<<a; else
		if (kol_vo_2>kol_vo_3) cout<<b; else cout<<c;
	getch();
}

Последний раз редактировалось grovail; 23.12.2011 в 21:01.
grovail вне форума Ответить с цитированием
Старый 24.12.2011, 11:33   #2
cyberash
Новичок
Джуниор
 
Регистрация: 24.12.2011
Сообщений: 4
По умолчанию

Всегда берётся остаток от деления на 10, ибо если взять остаток от деления на 10 любого числа получаем его последнюю цифру. Потом делим само число на десять, как бы отсекая последнюю цифру вообще и повторяем цикл вновь получая последнюю цифру.
cyberash вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните как работает прога сенатор Помощь студентам 14 16.09.2011 00:11
C++ объясните пжлста как работает ПРОГРАММА monkey_tree Помощь студентам 0 21.06.2011 01:48
Множества, объясните как работает программа ilyas22 Помощь студентам 4 06.06.2010 12:17
Объясните как работает PaintBox. NIQK Компоненты Delphi 1 11.12.2009 17:46
Объясните, как работает функция strlen() TheWanderer Общие вопросы C/C++ 9 25.11.2008 22:46