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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2011, 13:31   #1
Алиса_а
 
Регистрация: 25.04.2011
Сообщений: 3
Восклицание целочисленная арифметика

нужно написать программу.помогите пожалуйста.

в трехзначном числе X зачеркнули его вторую цифру. Когда к образованному при этом двухзначному числу справа приписали вторую цифру числа X, то получилось число N. по заданному N найти число X (значение N вводится с клавиатуры, 10<=N<=999)

Последний раз редактировалось Алиса_а; 06.07.2011 в 22:34.
Алиса_а вне форума Ответить с цитированием
Старый 06.07.2011, 13:41   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Алиса_а

Код:
#include <iostream>

int main()
{
   unsigned N;
   std::cin >> N;
   // проверки сделаешь сама

   const unsigned X = (N/100)*100 + (N % 10)*10 +(N/10)%10;
   std::cout << X << std::endl;
}
Rififi вне форума Ответить с цитированием
Старый 06.07.2011, 13:43   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) какой язык программирования?

2) данную задачу можно решать по разному. Есть ли ограничения на используемые методы решения?

3) в условии есть одна бредятинка... Если к полученному двухзначному числу справа приписать вторую цифру - то ДВУХЗНАЧНОЕ НЕ МОЖЕТ ПОЛУЧИТСЯ!!
поэтому N может быть только от 100<=N<=999
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.07.2011, 13:47   #4
Алиса_а
 
Регистрация: 25.04.2011
Сообщений: 3
По умолчанию

я зык паскаль. среда делфи.
у меня есть только начало программы. дальше не знаю что делать.
а-единицы , в- десятки, с- сотни
x:=100 до 999
x1:=(с*10+а)*10+в
if x1:=n then ?
Алиса_а вне форума Ответить с цитированием
Старый 06.07.2011, 14:14   #5
Orakul89
Пользователь
 
Регистрация: 12.11.2009
Сообщений: 20
По умолчанию

Код:
X:=N div 100*100+(N div 10) mod 10+N mod 10*10
Orakul89 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Целочисленная арифметика Natochka Помощь студентам 5 12.04.2011 19:48
Целочисленная арифметика KatruKot Паскаль, Turbo Pascal, PascalABC.NET 2 03.03.2011 06:40
Целочисленная арифметика Lebron129 Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2010 19:27
Целочисленная арифметика Neyrone Помощь студентам 4 11.03.2010 09:53
Целочисленная арифметика Doublefaced Помощь студентам 11 22.03.2009 19:33