13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83
|
||||||
1 | ||||||
разделить число на 2 части23.06.2011, 22:28. Показов 21658. Ответов 35
Метки нет (Все метки)
как разделить число на 2 части
вот у меня есть число в int : 445219 Я точно знаю что у меня с 6 чисел... и как мне разделить их в 2 int по 3 числа ну чтобы типа вот так:
0
|
23.06.2011, 22:28 | |
Ответы с готовыми решениями:
35
Разделить число m на две части, разность которых равна 5 Разделить число с неизвестным (четным) количеством цифр на 2 части Разделить дробное число на 2 части: целая часть числа и его дробная часть Разделить массив на 4 части |
58 / 50 / 16
Регистрация: 23.06.2011
Сообщений: 122
|
||||||
23.06.2011, 22:55 | 2 | |||||
0
|
13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83
|
|
23.06.2011, 23:07 [ТС] | 3 |
ладно так у меня не проканало...
возможно ли char переобразовать в int? ну типа в char есть чило 219 нужно его записать в int
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
||||||
23.06.2011, 23:11 | 4 | |||||
Тот же вариант, что и выше, только с использованием функции.
Бери да записывай. Или под char понимается строка?
0
|
13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83
|
|
23.06.2011, 23:23 [ТС] | 5 |
char типа как массив
char x[100] и каждый елемент массива 1 символ
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
||||||
23.06.2011, 23:29 | 6 | |||||
Ну то есть строка, скорее всего.
Тогда atoi в помощь.
правда null-terminated строка отличается от просто массива символов тем, что данные завершаются символом '\0'
0
|
13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83
|
|
23.06.2011, 23:58 [ТС] | 7 |
0
|
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
24.06.2011, 02:16 | 8 |
дык если за тебя решат, в чём понт?
пс: char[] тут нафиг не нужен, к тому же указано гарантированно количество цифр (6) в функцию передаешь 2 числа (val/1000,val%1000); возвращаешь bool в функции стандартно разбераешь число по цифрам и суммируешь.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
24.06.2011, 04:24 | 9 |
OstapBender, на самом деле можно и char[] заиспользовать. Мне вот что-то интересно стало, что использовали составители программ короче 180 символов?
Чёт бился-бился, а так и не удалось ужать короче 212 непробельных символов, так чтобы программа оставалась синтаксически корректной. Да и то ценой неуказания типа main, на что GCC выдаёт предупреждение. А так и вовсе 215 получится. Эх... Добавлено через 6 минут Хотя вот заголовок cstdio при подключённом fstream оказался не нужен. Не знаю, можно ли на это рассчитывать. Но теперь получается 196 (199).
0
|
Higher
|
|||||||||||
24.06.2011, 07:39 | 10 | ||||||||||
А я попал в топ =) Только выдирать свое решение из топа не стал, тем более что понятно в нем чуть более, чем ничего. Вот первоначальный вариант, нашел на убитом разделе с виндой, писал месяца 3 назад =)
Добавлено через 1 час 24 минуты Впрочем, у меня только 3е место (204 символа), поэтому выкладываю. Просьба не сдавать этот исходник =)
Впрочем, я еще на 5 символов сжал (теперь 199), так что можете сдавать, только это останется на вашей совести =)
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
24.06.2011, 14:11 | 12 |
А просто выкидываются абсолютно все пробелы и переводы строки, если я правильно понял
190 с пробелами — это круто. Ты тоже читер! Моя без пробелов только 195 смог.
0
|
Higher
|
|
24.06.2011, 14:11 | 13 |
Просто все символы с учетом комментариев и без учета пробелов, символов табуляции и ентеров.
P.S. вы оба читеры, я только до 199 догнал, при этом использовал дикий быдлокод... Зарегайтесь и киньте туда срр файл. А то ведь еще не факт, что правильно решили =)
0
|
13 / 13 / 0
Регистрация: 27.12.2010
Сообщений: 83
|
|
24.06.2011, 14:21 [ТС] | 14 |
спасибо,
да мне не главное сдать было а разобраться... еще раз спасибо
0
|
24.06.2011, 14:26 | 15 |
Не по теме: А там вот когда задачу сдаешь, написанно Waiting, это на долго? А то я минуты 3-4 уже Waiting )) Добавлено через 4 минуты Не по теме: Дождался, написали "Товарисч, вы тупанули с выводом" :D
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
24.06.2011, 14:51 | 16 | |||||
185 вместе с пробелами
Код
prog < input.txt > output.txt
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
24.06.2011, 14:56 | 17 |
easybudda, во-первых, читать и писать с перенаправлением — это не спортивно. Там нет возможности влиять на запуск.
Во-вторых, разве эта программа решает поставленную задачу? (определить является ли счастливым следующий или предыдущий). Я запускать не пробовал А тем временем мой код на 195 прошёл...
0
|
diagon
|
24.06.2011, 14:59
#18
|
Не по теме:
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
24.06.2011, 15:02 | 19 |
diagon, по-крайней мере я div_t и div не использовал.
А быдлокод и ко мне в код залез. Позволил сэкономить не помню точно уже, от 1 до 3 символов Удивительно, как программа ради экономии 1 символа может превратиться из вполне читаемой в полный бред
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
24.06.2011, 15:22 | 20 |
а чё мудрить-то? Сумма трёх последних цифр должна быть либо больше суммы трёх первых на единицу, либо больше. Не?
Хотя нет, там последняя цифра первой тройки должна быть на 1 больше/меньше последней цифры второй тройки, а суммы первых двух цифр в тройках должны быть одинаковыми...
0
|
24.06.2011, 15:22 | |
24.06.2011, 15:22 | |
Помогаю со студенческими работами здесь
20
C++ разделить исходник на части Разделить массив на 2 части Разделить строку на части Разделить массив на две части Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |