0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 7
1

Формирование массива, элементами которого являются цифры числа N

12.12.2012, 15:18. Показов 1196. Ответов 4
Метки нет (Все метки)

Дано натуральное число N. Составить программу для формирования массива,элементами которого являются цифры числа N.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2012, 15:18
Ответы с готовыми решениями:

Составить программу формирования массива, элементами которого являются цифры числа N
Здравствуйте))) Хотел спросить правильно работает программа соответствует с условием задачи?? А то...

Создать новый массив, элементами которого являются абсолютная величина каждого числа старого массива
Дан двумерный массив, который содержит не более 10 строк и не более 10 столбцов. Создать новый...

Создать массив В, элементами которого являются все нечетные числа из массива А, упорядоченные по убыванию (метод Шелла)
1 курс, дали лабораторную, покачто не понимаю как делать, помогите =) Буду благодарен....

Имеется типизированный файл, элементами которого являются отдельные символы. Все цифры этого файла записать во
Помогите, пожалуйста, очень срочно надо! Имеется типизированный файл, элементами которого являются...

4
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
12.12.2012, 15:22 2
tashk, а какова массива? Можно ведь в std::string преобразовать? Потом получить Си-строку.
0
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
12.12.2012, 15:33 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
 
size_t param_length(int param)
{
    size_t count = 0;
    while (param > 0)
    {
        count++;
        param /= 10;
    }
    return count;
}
 
int* get_digits(int number, size_t& count)
{
    count = param_length(number);
    int *array = new int[count];
    int index = 0;
    while (number > 0)
        array[index++] = number % 10, number /= 10;
    return array;
}
 
int main()
{
    size_t count;
    int *ptr = get_digits(1234, count);
    for (int i = 0; i < count; i++)
        std::cout << ptr[i] << ' ';
    std::cout << std::endl;
    delete [] ptr;
}
Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <vector>
#include <string>
#include <cmath>
 
std::vector<short> get_digits(int number)
{
    std::string buf = std::to_string(std::abs((long long)number));
    std::vector<short> vec(buf.length());
    std::string::size_type len = buf.length();
    for (int i = 0; i < len; i++)
        vec[i] = buf[i] - '0';
    return vec;
}
 
int main()
{
    std::vector<short> vec = get_digits(1234);
    for (
        std::vector<short>::const_iterator it = vec.begin();
        it != vec.end();
        ++it)
        std::cout << *it << ' ';
    std::cout << std::endl;
}
1
Мой лучший друг-отладчик!
167 / 167 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
12.12.2012, 16:01 4
C++
1
2
3
4
5
while (number)
{
vector.push_back(n%10);
n/=10;
}
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
12.12.2012, 16:04 5
Цитата Сообщение от Пaтрик Посмотреть сообщение
while (number > 0)
* * * * array[index++] = number % 10, number /= 10;
C++
1
2
3
4
5
do
{
    // something
}
while (n /= 10);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2012, 16:04
Помогаю со студенческими работами здесь

Сформировать массив IM( 50 ) ,элементами которого являются числа 1,3,5,…,49,50,48,46 ,…,2
Сформировать массив IM( 50 ) , элементами которого являются числа ...

Сформировать массив ИМ (100), элементами которого являются числа...
Всем привет! от не могу никак решить задачку, помогите плиз:) Вот она: Сформировать массив ИМ...

Сформировать массив, элементами которого являются числа 2,1,4,3,6,5,...,100,99
Как написать в турбо си Сформировать массив IM(100) элементами которого являются числа...

Построить бинарное дерево, элементами которого являются числа
Помогите решить задание: построить бинарное дерево, элементами которого являются числа. Удалить из...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru