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

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

Войти
Регистрация
Восстановить пароль
 
1programmer
2 / 2 / 1
Регистрация: 04.10.2012
Сообщений: 35
#1

Преобразование массива - C++

04.10.2012, 23:01. Просмотров 516. Ответов 2
Метки нет (Все метки)

Есть массив char mas[30] пользователь вводит с клавиатуры пример, и помещает его в массив, например: 34+16 -( 4-2 ) =
Нужно создать новый массив в котором отдельно хранятся числа и знаки действия, т.е. надо что б : int mas2 [0]=34,int mas2[1]=16 и т .д. и mas3 [0]= "+", mas3[1]="-", mas3[2]=" ( " , mas3[3]=" ) " и т.д. Как это осуществить ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 23:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование массива (C++):

Внутреннее устройство многомерного массива и неявное преобразование массива в указатель - C++
Букв получилось многовато. Поэтому, чтобы сэкономить Ваше время, предлагаю сразу вопрос: Буду очень благодарен, если кто-то сможет...

Преобразование массива - C++
Прошу помочь в решении данной задачи: преобразовать данный 1-мерный массив в 2-хмерный так, чтобы в I столбце 2-хмерного массива...

Преобразование массива - C++
Помогите пожалуйста найти ошибку. первые 2 пункта сделаны, ошибка в 3. Задание: В одномерном массиве {-3.24, -7.16, -2.28, -0.16,...

преобразование массива - C++
Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке.

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

Преобразование (упорядочивание) массива - C++
Добрые люди! Написала код, каждое задание лабораторной надо оформить в виде функции, первые 2 функции работают так, как нужно :). Третья...

2
igorrr37
1665 / 1293 / 143
Регистрация: 21.12.2010
Сообщений: 1,969
Записей в блоге: 9
05.10.2012, 00:03 #2
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
#include <cstdio>
#include <cstdlib>
#include <cctype>
 
int main()
{
    char s[] = " 30 + 16 - (4 - 2) =", signs[30], *p = 0;
    int ints[30], ii, is, i;
    for(p = s, ii = 0, is = 0; *p; )
    {
        if(isdigit(*p))
        {
            ints[ii++] = strtol(p, &p, 10);
            continue;
        }
        else if(*p != ' ')
        {
            signs[is++] = *p;
        }
        ++p;
    }
    for(i = 0; i < ii; ++i)
    {
        printf("%d  ", ints[i]);
    }
    for(i = 0, puts(""); i < is; ++i)
    {
        printf("%c  ", signs[i]);
    }
    return 0;
}
1
1programmer
2 / 2 / 1
Регистрация: 04.10.2012
Сообщений: 35
05.10.2012, 16:08  [ТС] #3
Спасибо, уже разобрался.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2012, 16:08
Привет! Вот еще темы с ответами:

Преобразование массива в число - C++
Имеется массив типа int нефиксированного размера, он генерируется внутри в результате работы кода. Мне нужно как-то превратить его в...

Преобразование двумерного массива - C++
Помогите нужно написать функцию которая преобразовывает матрицу в строку по схеме например 1 2 3 4 5 6 7 8 9 в такую строку ...

Преобразование двумерного массива - C++
Добрый вечер. Сегодня передо мной поставили задачу следующего содержания: Даны 2 двумерных массива X и Y. Необходимо найти...

Преобразование массива по условию - C++
Здравствуйте. На паре программирования была сформулирована задача: ...В одномерном массиве, состоящем из n...


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

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

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