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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2015, 15:45   #1
Саша1990
Пользователь
 
Регистрация: 01.02.2015
Сообщений: 16
По умолчанию Пожалуйста помогите закомментировать программу(С++)

Код C++

Код:
bool func(int a)
{
int ta=a;
int b=0;
while(ta)
{
b*=10;
b+=ta%10;
ta/=10;
}
return a==b;
 
}

Последний раз редактировалось Stilet; 09.02.2015 в 16:20.
Саша1990 вне форума Ответить с цитированием
Старый 09.02.2015, 16:07   #2
magnet
Пользователь
 
Регистрация: 02.02.2015
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Саша1990 Посмотреть сообщение
Код C++
Серьезно? Тогда так:

Код:
//bool func(int a)
//{
//int ta=a;
//int b=0;
//while(ta)
//{
//b*=10;
//b+=ta%10;
//ta/=10;
//}
//return a==b;
//}
Но можно как и в C :
Код:
/*
bool func(int a)
{
int ta=a;
int b=0;
while(ta)
{
b*=10;
b+=ta%10;
ta/=10;
}
return a==b;
 
}
*/
magnet вне форума Ответить с цитированием
Старый 09.02.2015, 16:23   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
bool func(int a) Функция, принимающая число, возвращаюшая булевый тип
{ Просто скобочка для начала тела функции
int ta=a; Локальная переменная,, принимающая переданное в функцию число
int b=0; Еще одна локальная переменная. Видимо для счета десятков
while(ta) Цикл, пока переменная не станет нулем
{ Еще просто скобочка для начала тела цикла.
b*=10; Умножаем переменку десятков на 10
b+=ta%10; Получаем остаток от входящего числа и плюсуем к "бэ" переменке
ta/=10; Убираем из исходного числа первую справа цифру
} Закрывающая скобочка для цикла
return a==b; Если входящие и вычисленное числа не равны вернем Ложь. Иначе Истину
 
} "Пятка" функции
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите закомментировать задачу alina1995 Общие вопросы C/C++ 3 10.12.2014 19:10
ПОЖАЛУЙСТА ПОМОГИТЕ ПРОГРАММУ НАПИСАТЬ Марфатри Помощь студентам 2 03.12.2014 22:02
Помогите закомментировать каждую строку privod Общие вопросы C/C++ 3 02.10.2014 16:49
Дельфи(помогите пожалуйста закомментировать строки) jula939393 Помощь студентам 2 17.04.2014 10:02
Помогите пожалуйста составить программу vk- Паскаль, Turbo Pascal, PascalABC.NET 2 08.12.2008 22:10