Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bikovbiv
3 / 3 / 0
Регистрация: 21.02.2016
Сообщений: 32
#1

Перевод строки в числовой массив - C++

05.11.2016, 11:52. Просмотров 123. Ответов 2
Метки нет (Все метки)

Добрый день! Пишу длинную арифметику. Написал такую вот функцию для чтения длинного числа.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int Read_Arr(istream &in, int *arr)
{
    string str;
    char arr_char[MAX_SIZE] = "\0";
    char tmp[1];
   // while (!(in.fail() || in.eof()))
        in >> arr_char;
    int len = strlen(arr_char);
    for (int i = 0; i < len; i++)
    {
        tmp[0] = arr_char[i];
        arr[i] = atoi(tmp);
    }
    return len;
}
Проблема в том, что преподаватель сказал, что в каждом элементе массива хранить не по цифре, а до тысячи (1000).
Т. е. число 12345 должно быть записано так: 012 345
Помогите поправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2016, 11:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод строки в числовой массив (C++):

Перевод строки в массив байт - C++
Доброго времени суток. Мне нужно сделать класс длинных целых чисел как массив байт. Вопрос в том, как реализовать конструктор,...

Перевод строки CString в массив чисел - C++
Здравствуйте. Имеется строка CString вида S1S2S3S12S12S0S10S То есть символы S чередуются с цифрами от 0 до 15. Нужно все эти цифры...

Перевод симвлов с числовой код - C++
Перевод символов введённых с клавиатуры в числовое значение , помогите реализовать программу , не могу понять как ?

Перевод символьного массива в числовой - C++
Дан символьный массив: 2X11 X121 12X1 1112 2222 XXX2 X21X 1X2X 21XX

Перевод символьной строки в массив вещественных чисел - C++
Помогите написать программу перевода введенной с клавиатуры строки в массив вещ-ых чисел, не используя scanf. Чем больше пишу, тем больше...

Файловые потоки, перевод строки чисел в массив - C++
В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько строк. За один просмотр файла сформировать список этих...

2
IchimaruGin
62 / 62 / 24
Регистрация: 14.07.2013
Сообщений: 302
Завершенные тесты: 1
05.11.2016, 13:17 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int Read_Arr(istream &in, int *arr)
{
    string str;
    char arr_char[MAX_SIZE] = "\0";
    char tmp[1];
   // while (!(in.fail() || in.eof()))
        in >> arr_char;
    int len = strlen(arr_char);
    for (int i = 0; i < len;)
    {
        arr[i] = 0;
        for(int j = 0; j < 2; j++) {
            tmp[0] = arr_char[i];
            arr[i] = arr[i] * 10 + atoi(tmp);
            i++;
        }
    }
    return len;
}
во походу так
1
bikovbiv
3 / 3 / 0
Регистрация: 21.02.2016
Сообщений: 32
05.11.2016, 13:31  [ТС] #3
Большое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2016, 13:31
Привет! Вот еще темы с ответами:

Перевод числовой записи в словесную и обратно - C++
Помогите пожалуйста! как сделать перевод числовой записи в словесную и обратно то есть надо ввести к примеру 1 и чтобы показало словом...

Проверка числовой строки - C++
В текстбоксе записана какая то строка. Нужно сделать проверку, является ли строка числовой. Если же в строке имеются буквы/символы, то...

Числовой массив - C++
Необходимо ввести массив из n элементов с клавиатуры или из текстового файла. Напечатать сумму всех положительных и отрицательных...

Числовой массив - C++
Задан числовой массив, состоящий из n элементов (n&lt;=100). Определить есть ли среди последних 5 элементов только один четный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.