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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2014, 16:23   #1
azotklas
Новичок
Джуниор
 
Регистрация: 24.01.2014
Сообщений: 2
Радость Переставить местами в каждом числе n из заданной последовательности чисел, первую и последнюю цифры (С++)

вот код
Код:
могли бы вы написать комментарий после каждой строчки... а то не владею с++ 

//12.Переставить местами в каждом числе n из заданной последовательности чисел,  первую и последнюю цифры.

#include<iostream>
int Change(int a)
{
int x, y, deg = 1, b = a;
x = y = a % 10;
while (a /= 10)
{
x = a % 10;
deg *= 10;
}
b += (x - y);
return y * deg + b % deg;
}

int main() {
int n;
cout <<"vvedite chislo:";
cin >> n;
cout << Change(n);
system("pause"); 
return 0;
}
azotklas вне форума Ответить с цитированием
Старый 24.01.2014, 17:40   #2
azotklas
Новичок
Джуниор
 
Регистрация: 24.01.2014
Сообщений: 2
По умолчанию

Код:
x = y = a % 10;
while (a /= 10)
{
x = a % 10;
deg *= 10;
}
b += (x - y);
return y * deg + b % deg;
а точнее только этого куска
azotklas вне форума Ответить с цитированием
Старый 25.01.2014, 05:44   #3
vvmcpp
Форумчанин
 
Аватар для vvmcpp
 
Регистрация: 11.12.2010
Сообщений: 116
По умолчанию

Код:
x = y = a % 10; //присвоить иксу и игреку значение выражения a остаток от
// деления на 10
while (a /= 10) // пока а/10 положительно
{
x = a % 10; // вычислить остаток от деления а на 10 и присвоить его иксу
deg *= 10; // deg = deg *10
}
b += (x - y); // b=b+(x - y);
return y * deg + b % deg; // возвратить результат вычисления этого выражения
vvmcpp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поменять местами первую и последнюю , вторую и предпоследнюю и т.д цифры числа Kat9 Паскаль, Turbo Pascal, PascalABC.NET 2 22.05.2013 14:35
подпрограмма поменять местами первую и последнюю строки (C#) RIOs Помощь студентам 1 05.07.2012 22:36
создать файл последовательного доступа целых чисел и поменять первую и последнюю компоненты NickolayNest Общие вопросы C/C++ 3 17.12.2011 15:33
В заданной последовательности поменять местами максимальный и минимальный члены amegi Паскаль, Turbo Pascal, PascalABC.NET 2 22.01.2011 21:11
Задача на СИ в заданной матрице поменять местами первую строку и первый столбец %( defol-777 Помощь студентам 2 14.01.2009 09:59