2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
1

Заполнение символьного массива

15.04.2017, 19:55. Показов 3331. Ответов 7
Метки нет (Все метки)

Когда ввожу символ все крашиться.
¯ \ _ (ツ) _ / ¯
Помогите пофиксить, пожалуйста.
C++
1
2
3
4
5
6
7
8
9
    char* hand;
    char* arr [] = {};
    int i=0;
    while (hand != "0") // Заполнения массива пока не введен 0
    {
        cin >> hand;
        arr[i]= hand;
        i++;
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2017, 19:55
Ответы с готовыми решениями:

Заполнение двумерного символьного массива
Задача №2 Дано нечетное число n, не превосходящее 15. Создайте двумерный массив из n×n...

Заполнение символьного двумерного массива
Мне нужно создать примерно такой массив: {"Брюпирийс 4000 Аосква ", "Москва 500 Гитер ...

Заполнение массива значениями из символьного массива
есть массив символов char z;есть целочисленный массив int b;каждый символ z это цифра 0-9 нужно в...

Вывод символьного массива
Не выводит все что дальше пробела ( Как пофиксить? И чем это обусловлено ? char text=" ";...

7
1269 / 1026 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
15.04.2017, 20:10 2
C++
1
2
3
4
5
6
7
8
9
string hand;
vector<string> arr;
 
cin >> hand;
while (hand != "0")
{
  arr.push_back(hand);
  cin >> hand;
}
0
2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
15.04.2017, 20:18  [ТС] 3
Ругаеться компилятор

2|error: expected primary-expression before '>' token|
2|error: expected primary-expression before '>' token|
2|error: 'arr' was not declared in this scope|

Добавлено через 19 секунд
2|error: 'vector' was not declared in this scope|
0
701 / 523 / 301
Регистрация: 24.02.2017
Сообщений: 1,874
15.04.2017, 20:19 4
C++
1
2
3
4
5
6
7
8
9
 char hand;
    char* arr  = new char[20];
    int i=0;
    while (hand != '0') // Çàïîëíåíèÿ ìàññèâà ïîêà íå ââåäåí 0
    {
        cin >> hand;
        arr[i]= hand;
        i++;
    }
0
1269 / 1026 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
15.04.2017, 20:23 5
Цитата Сообщение от MorganX Посмотреть сообщение
Ругаеться компилятор
Потому что это не полная программа. Нужно ещё подключить заголовочные файлы и пространство имён std.
0
2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
15.04.2017, 20:27  [ТС] 6
Таки я подключал.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    char hand;
    char* arr  = new char[20];
    int i=0;
    while (hand != "0")
    {
        cin >> hand;
        arr[i]= hand;
        i++;
    }
    return 0;
}
Ошибка:
C:\Users\User\Desktop\Новая папка\Programa\main.cpp|10|err or: ISO C++ forbids comparison between pointer and integer [-fpermissive]|

И второй вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main()
{
    string hand;
    vector<string> arr;
 
    cin >> hand;
    while (hand != "0")
    {
    arr.push_back(hand);
    cin >> hand;
    }
    return 0;
}
Ошибки:

C:\Users\User\Desktop\Новая папка\Programa\main.cpp|8|erro r: 'vector' was not declared in this scope|
C:\Users\User\Desktop\Новая папка\Programa\main.cpp|8|erro r: expected primary-expression before '>' token|
C:\Users\User\Desktop\Новая папка\Programa\main.cpp|8|erro r: 'arr' was not declared in this scope|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
СodeBlock
0
1269 / 1026 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
15.04.2017, 20:34 7
Цитата Сообщение от MorganX Посмотреть сообщение
И второй вариант
А vector и string кто будет подключать?
1
2 / 2 / 2
Регистрация: 22.11.2016
Сообщений: 18
15.04.2017, 20:36  [ТС] 8
Цитата Сообщение от likehood Посмотреть сообщение
А vector и string кто будет подключать?
Пардон, благодарю.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2017, 20:36
Помогаю со студенческими работами здесь

Обработка символьного массива
Задание по вычислительно

Сортировка символьного массива
Помогите пожалуйста написать прогу на C++!!! Нужно отортировать матрицу из симовлов по первому...

Перебор символьного массива
Помогите, не могу написать прграмму которая добавляет символ. Например: вводим...

Инициализация символьного массива
Не получается инициализировать в программе символьный массив #include &lt;iostream&gt; using namespace...


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

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

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