Форум программистов, компьютерный форум CyberForum.ru

Как присвоить элементу массива текст - C++

Восстановить пароль Регистрация
 
Nik_Bar
2 / 1 / 0
Регистрация: 21.11.2012
Сообщений: 50
24.11.2013, 11:47     Как присвоить элементу массива текст #1
Ребят, есть массив содержащий 1 и 0. Мне нужно сделать так, если элемент массива, например, r равен 0, то элементу другого массива, например, a присвоить значение "no"(без кавычек), если элемент массива r равен 1, то элементу массива a присвоить значение "yes"(без кавычек) Цикл и условие я могу реализовать, а вот присвоение элементу массива какие-то символы - нет. Помогите!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.11.2013, 12:13     Как присвоить элементу массива текст #2
C++
1
2
char a[10][4];
strcpy(a[0], "Yes");
Nik_Bar
2 / 1 / 0
Регистрация: 21.11.2012
Сообщений: 50
24.11.2013, 12:20  [ТС]     Как присвоить элементу массива текст #3
Цитата Сообщение от alsav22 Посмотреть сообщение
C++
1
2
char a[10][4];
strcpy(a[0], "Yes");
А вот у меня пользователь задает размер массива, как мне в таких случая быть
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.11.2013, 12:26     Как присвоить элементу массива текст #4
C++
1
2
3
4
5
int n;
cin >> n;
char **a = new char*[n];
for (int i = 0; i < n; ++i)
    a[i] = new char[4];
Nik_Bar
2 / 1 / 0
Регистрация: 21.11.2012
Сообщений: 50
24.11.2013, 12:35  [ТС]     Как присвоить элементу массива текст #5
Цитата Сообщение от alsav22 Посмотреть сообщение
C++
1
2
3
4
5
int n;
cin >> n;
char **a = new char*[n];
for (int i = 0; i < n; ++i)
    a[i] = new char[4];
А для чего вот эта 4. Я понимаю, что нужно двухмерный массив, но почему именно 4?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.11.2013, 12:42     Как присвоить элементу массива текст #6
Потому что под "Yes" нужно 4 байта.
Yandex
Объявления
24.11.2013, 12:42     Как присвоить элементу массива текст
Ответ Создать тему
Опции темы

Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru