23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
||||||
1 | ||||||
Переставить первую и последние цифры06.01.2011, 23:40. Показов 2477. Ответов 25
Метки нет (Все метки)
Привет всем. Пробывал решить такую задачу:Дано натуральное число. Переставить его первую и последние цифры.
вот мой код:
1) массив почему то присваевае число n слева на право. (т.е было число 345 а в массиве стало 543). Как мне это исправить? 2)Как мне поменять первый и последний элемент массива? Вот так mass[0]=mass[M]-не получается
0
|
06.01.2011, 23:40 | |
Ответы с готовыми решениями:
25
Переставить первую и последнюю цифры числа n Переставить первую и последнюю цифры числа с помощью цикла Переставить местами последние цифры двузначных чисел Переставить первую и последнюю цифры числа |
38 / 38 / 17
Регистрация: 15.12.2010
Сообщений: 110
|
||||||
07.01.2011, 00:10 | 2 | |||||
просто по логике посудите, от числа отделили последнюю цифру и занесли в 0 ячейку массива--число в массиве идет с конца))
по второму могу сказать одно--вводи временную переменную для "обмена" P.S. сорри за корявое объяснение....
0
|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
07.01.2011, 00:40 [ТС] | 3 |
так как вы сказали не получается- он тогда массив левыми числами заполняет((
0
|
26 / 25 / 10
Регистрация: 26.11.2010
Сообщений: 57
|
||||||
07.01.2011, 00:46 | 4 | |||||
0
|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
07.01.2011, 00:49 [ТС] | 5 |
по логике условие может и поавильно... но почему то оно не работает- я раньше так пробывал
Добавлено через 2 минуты Voroxвсе равно в обратном порядке выводит....
0
|
26 / 25 / 10
Регистрация: 26.11.2010
Сообщений: 57
|
||||||
07.01.2011, 00:57 | 6 | |||||
Это для избавления от левых чисел)
А по простому создай 2-ой массив такой же длины и перепиши в него 1-ый массив наоборот. Примерно так:
0
|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
07.01.2011, 00:59 [ТС] | 7 |
а как мне вывести числа в массиве в нормальном порядке?
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
07.01.2011, 01:04 | 8 | |||||
Как-то длинновато, но без масива
0
|
26 / 25 / 10
Регистрация: 26.11.2010
Сообщений: 57
|
||||||
07.01.2011, 01:04 | 9 | |||||
Как товарищ выше предлагал:
0
|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
07.01.2011, 01:18 [ТС] | 10 |
1
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
||||||
07.01.2011, 01:38 | 11 | |||||
1
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
07.01.2011, 02:33 | 12 |
можно сделать все просто перевсти числов в строку и поменять a[0 ] элемент строки с a[strlen]и все тут
0
|
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,961
|
||||||
07.01.2011, 03:03 | 13 | |||||
Mogul-kan, опять скажете, что сложно...
1
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
07.01.2011, 12:50 | 14 |
0
|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
07.01.2011, 16:40 [ТС] | 15 |
итак начну по порядку easybudda , спасибо вам за старания, я просмотрел ваш код- он всто раз легче, но к сожалению работает не совсем корректно: внизу будет скриншот работы программы.
sandye51- ваш код работает прекрастно, но мне как новичку многое не понятно- я пишу на си(и программу мне предется переводить на си). Не судите строго я все только начинаю осваивать, прокоментируйте пожалуйста вашу программу чтобы я разобрался что к чему
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
||||||
07.01.2011, 16:59 | 16 | |||||
0
|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
07.01.2011, 17:05 [ТС] | 17 |
Просто я пришел сюда не для того чтобы за меня сделали программу. а потому что я хочу научиться ее сделать, научиться чему то новому, разобраться в вашем коде и понять то чего я еще не знаю... Пожалуйста кто нибудь прокоментируйте код многоуважаемого sandye51
Добавлено через 27 секунд жесть! спасибо
0
|
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,961
|
|
07.01.2011, 17:08 | 18 |
А у меня нормально всё работает...
Да и вообще, у меня, видите ли, привычка проверять код перед тем, как выкладывать. Может нужно было скопировать и проверить, а не "просмотреть" и чего-то не заметить?
0
|
23 / 23 / 9
Регистрация: 24.04.2010
Сообщений: 220
|
|
07.01.2011, 17:20 [ТС] | 19 |
код я копировал и смотрел на своем компиляторе dev-c++, во всяком случае у меня программа работала как на скриншоте что я присылал выше.
у меня коду родились такие вопросы итак мы переводим число n в строку а зачем дальше приписали buf, 10 и функция swap меняет местами два аргумента: 1-это нулевой элемент массива buf. а второй там не совсем понятно...
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
07.01.2011, 17:28 | 20 |
мое предыдущее сообщение дает исчерпывающий комментарий к программе, прочитайте внимательно и найдете там ответы на ваши вопросы
1
|
07.01.2011, 17:28 | |
07.01.2011, 17:28 | |
Помогаю со студенческими работами здесь
20
Переставить первую и последнюю цифры числа Переставить первую и последнюю цифры числа n Переставить первую последнюю цифры числа Переставить первую и последнюю цифры числа л Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |