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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2011, 20:36   #1
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
Вопрос по 2ке в начало и конец числа

привет всем! не могу решить такую задачу на си:
Дано натуральное число. Приписать по двойке в. начало и конец записи этого числа?
возможно тут нужен массив?
Lodas вне форума Ответить с цитированием
Старый 04.01.2011, 20:42   #2
optimator
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 92
По умолчанию

Можно и массивом. Можно в сторку преобразовать, а потом просто склеить и все
optimator вне форума Ответить с цитированием
Старый 04.01.2011, 20:45   #3
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию

а как можно решить массивом? тут неверно нужно каждое число по отдельности отделить, но я не знаю как..
Lodas вне форума Ответить с цитированием
Старый 04.01.2011, 20:46   #4
-=Mr.Freeman=-
 
Регистрация: 18.12.2010
Сообщений: 5
По умолчанию

Поподробнее бы написал задание. Натуральное число одно или их будет n-ое кол-во ?
Будешь использовать консольное приложение или WindowsForms ?
-=Mr.Freeman=- вне форума Ответить с цитированием
Старый 04.01.2011, 21:04   #5
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию

я просто пишу на си, компилятор dev-c++, там получается сразу выполнение в консоли. натуральное число одно- то которое ввел пользователь
Lodas вне форума Ответить с цитированием
Старый 04.01.2011, 21:07   #6
-=Mr.Freeman=-
 
Регистрация: 18.12.2010
Сообщений: 5
По умолчанию

Если я правильно тебя понял, вводишь число и с двух сторон прибавляется по 2 ? )
Типо этого: 2_1_2
Если одно число то все просто.
1)Создаешь массив. Например mas[n] (n-размерность массива)
2)Закидываешь двойки mas[1]=2 mas[3]=2
3)Вводимое тобой число записываешь в mas[2]
4)Выводишь весь массив mas[n]
-=Mr.Freeman=- вне форума Ответить с цитированием
Старый 04.01.2011, 21:11   #7
Lodas
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 61
По умолчанию

я правильно понял массив должен быть типа char?
Lodas вне форума Ответить с цитированием
Старый 04.01.2011, 21:13   #8
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Можно простыми алгебраическими операциями
1)Посчитать порядки(например число 123 3-порядка)
2)Прибавить к числу 2000 (получаем 2123)
3)Умножить на 10 (получаем 21230)
4)Прибавить 2 ( 21232)

Могу набросать прогу, если надо.
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Старый 04.01.2011, 21:13   #9
-=Mr.Freeman=-
 
Регистрация: 18.12.2010
Сообщений: 5
По умолчанию

Если ты возьмешь массив типа char то ты не сможешь ввести двухзначные числа...
Бери - string или int
-=Mr.Freeman=- вне форума Ответить с цитированием
Старый 04.01.2011, 21:16   #10
-=Mr.Freeman=-
 
Регистрация: 18.12.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Ezhuk Посмотреть сообщение
Можно простыми алгебраическими операциями
1)Посчитать порядки(например число 123 3-порядка)
2)Прибавить к числу 2000 (получаем 2123)
3)Умножить на 10 (получаем 21230)
4)Прибавить 2 ( 21232)

Могу набросать прогу, если надо.
Зачем усложнять себе задачу?
Нужно просто работать с массивом )
-=Mr.Freeman=- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
конец файла boomeer Общие вопросы C/C++ 2 04.08.2010 15:55
значения "на конец месяца" перенести на "начало месяца" 0mega Microsoft Office Excel 2 10.05.2010 07:23
Конец Света! Linker88 Свободное общение 82 15.06.2009 18:34
MinLines(f), которая вставляет строку минимальной длины в начало и конец файла ArtS Паскаль, Turbo Pascal, PascalABC.NET 0 24.05.2009 19:13