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

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

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

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

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

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

int f(int a, int b)
{
int a_s = 0, b_s = 0;
int old_a = a, old_b = b;
while (std::abs(a) != 0)
{
a_s += a % 10;
a /= 10;
}
while (std::abs(b) != 0)
{
b_s += b % 10;
b /= 10;
}
if (a_s > b_s)
return old_a;
else
return old_b;
}
Саша1990 вне форума Ответить с цитированием
Старый 09.02.2015, 16:45   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Примерно следующим образом

Код:
// функция в качестве параметров принимает два 32 битных числа типа int 
// и возвращает 32 битное число типа int
int f(int a, int b)
{
int a_s = 0, // сумма цифр параметра a, переданного в функцию
b_s = 0; // сумма цифр параметра b, переданного в функцию
int old_a = a,  // сохранение значения параметра a, переданного в функцию
old_b = b; // сохранение значения параметра b, переданного в функцию
while (std::abs(a) != 0) // цикл пока модуль a не равен нулю
{
a_s += a % 10; // суммирование цифр числа a
a /= 10; // 
}
while (std::abs(b) != 0) // цикл пока модуль b не равен нулю
{
b_s += b % 10; // суммирование цифр числа  b
b /= 10;
}
if (a_s > b_s) // сравнение суммы цифр чисел a и b между собой и если сумма цифр числа a больше суммы цифр числа b, то функция возвращает число a, а если нет, то возвращает b
return old_a;
else
return old_b;
}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста помогите закомментировать программу(С++) Саша1990 Помощь студентам 2 09.02.2015 16:23
Помогите закомментировать задачу alina1995 Общие вопросы C/C++ 3 10.12.2014 19:10
Помогите закомментировать каждую строку privod Общие вопросы C/C++ 3 02.10.2014 16:49
Дельфи(помогите пожалуйста закомментировать строки) jula939393 Помощь студентам 2 17.04.2014 10:02
Помогите,пожалуйста,переделать программу. vep Общие вопросы C/C++ 5 19.10.2009 00:35