|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2013, 17:18 | #1 |
Пользователь
Регистрация: 26.05.2013
Сообщений: 15
|
Элементы числа в массив
Задается число с клавиатуры. Не более 32000. Нужно разбить число на элементы и положить в массив. Ну пример:
Код:
|
30.05.2013, 19:01 | #2 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Пусть пользователь вводит 'число' как строку... далее, Сами разберетесь, что делать
P.S - для проверки правильности введенного числа можете воспользоваться функцией atoi() - перевод строки в int-значение. |
30.05.2013, 20:07 | #3 |
Пользователь
Регистрация: 26.05.2013
Сообщений: 15
|
Ситуация следующая. Создал переменную char a[6]. Далее ввожу с клавиатуры число, скажем 12345. С помощью функции atoi проверяю сумму. Но вот как разделить дальше число на части я так и не понял. Мне надо чтобы типы были int. Я пробую сделать так: объявляю int b и присваиваю int[0] = atoi(a[0]). Функция подсвечивает ошибку.
|
30.05.2013, 21:10 | #4 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Зачем усложнять себе жизнь, можно ведь просто писать в массив остатки от деления на 10, пока число != нулю. И не надо возится со строками.
Чтото типа: Код:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. Последний раз редактировалось Че Гевара; 30.05.2013 в 21:19. |
30.05.2013, 21:20 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Впрочем перевод цифр числа в целое можно сделать так: Код:
I'm learning to live...
|
|
30.05.2013, 22:00 | #6 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
atoi требует указатель на строку..
atoi( &a[0] ); |
30.05.2013, 22:52 | #7 |
Пользователь
Регистрация: 26.05.2013
Сообщений: 15
|
Все. Всем спасибо за помощь. Просто поймите я в с++ новичок.
|
30.05.2013, 23:27 | #8 | |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Цитата:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача по Сишке: беззнаковое число. Сформировать массив, элементы которого являются цифрами пятеричнаого кода введенного числа | kaha94 | Помощь студентам | 8 | 28.04.2013 08:17 |
Дан одномерный массив. Переместить максимальные элементы в конец, сдвинув остальные элементы влево | Alexbmgn | Помощь студентам | 2 | 18.12.2011 17:17 |
Создать двоичный файл, записать n целых чисел. Из файла создать массив, элементы числа-палиндромы (на C) | Simak63 | Помощь студентам | 0 | 30.03.2011 21:06 |
дан двумерный массив и натуральные числа k и p,поменять местами элементы k и p столбцов массива | np9Huk | Помощь студентам | 4 | 19.04.2010 12:59 |
программа Добавляет левые элементы в массив, и не считает числа входящие в условие! | lutfi | Общие вопросы C/C++ | 1 | 12.12.2009 00:48 |