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

Можно ли переделать маcсив под вектор? - C++

Восстановить пароль Регистрация
 
 
mixon-21
 Аватар для mixon-21
3 / 3 / 0
Регистрация: 05.03.2013
Сообщений: 219
22.09.2013, 10:46     Можно ли переделать маcсив под вектор? #1
Можно ли переделать масив под вектор. Если можно то как подскажите плиз.



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
{
    setlocale(LC_ALL, "rus");
    for (int i = 0; i < 13; i++)
        for (int j = 0; j < 4; j++)
        {
            rank[i] = rand() % 12;
            rank[0] = "2";
            rank[1] = "3";
            rank[2] = "4";
            rank[3] = "5";
            rank[4] = "6";
            rank[5] = "7";
            rank[6] = "8";
            rank[7] = "9";
            rank[8] = "10";
            rank[9] = "Валет";
            rank[10] = "Дама";
            rank[11] = "Король";
            rank[12] = "Туз";
            suit[0] = 6;
            suit[1] = 3;
            suit[2] = 4;
            suit[3] = 5;
            cout << rank[i] << ' ' ;
            cout << suit[j] << ' '<<"\n\n";
        }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 10:46     Можно ли переделать маcсив под вектор?
Посмотрите здесь:

переделать под builder 6 C++
переделать под класс C++
C++ Программу на С++ надо переделать под С
C++ переделать под график
C++ Нужно переделать программу с С++ под С
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
23.09.2013, 12:10     Можно ли переделать маcсив под вектор? #21
Цитата Сообщение от mixon-21 Посмотреть сообщение
Вектор должен быть двухмерный чтобы выводило карту и масть.
Зачем? Нужно 2 вектора, как было 2 массива.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mixon-21
 Аватар для mixon-21
3 / 3 / 0
Регистрация: 05.03.2013
Сообщений: 219
23.09.2013, 16:57  [ТС]     Можно ли переделать маcсив под вектор? #22
Цитата Сообщение от lipnev Посмотреть сообщение
mixon-21, не принципиально. хочешь string - пожалуйста. В конечном итоге программа всё-таки твоя. Но тогда уж лучше, наверное, char, чтоб меньше памяти занимал. string - это целый класс со переменными и методами. Я думаю, что использовать его ради одного символа целый string нецелесообразно.
Да ты прав char лутше только названия карт поменять на первые буквы
Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
23.09.2013, 17:10     Можно ли переделать маcсив под вектор? #23
Цитата Сообщение от mixon-21 Посмотреть сообщение
Да ты прав char лутше только названия карт поменять на первые буквы
Чем не угодил char * или (раз уж там вектора) string?

Добавлено через 42 секунды
Кстати, инициализацию лучше из цикла вынести.
mixon-21
 Аватар для mixon-21
3 / 3 / 0
Регистрация: 05.03.2013
Сообщений: 219
23.09.2013, 17:30  [ТС]     Можно ли переделать маcсив под вектор? #24
подскажите а как его вывести на экран


C++
1
2
3
4
5
6
7
8
{
    vector<Karta> card(52);
   
    for (int i = 0; i < 52; i++){
        Karta temp = { ranks, suits };
        card[i] = temp; 
    }  
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2013, 18:21     Можно ли переделать маcсив под вектор?
Еще ссылки по теме:

Написать / переделать под C++ C++
Под С++ нужно переделать C++
C++ Переделать под реккурсию

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

Или воспользуйтесь поиском по форуму:
lipnev
60 / 60 / 1
Регистрация: 14.09.2013
Сообщений: 145
23.09.2013, 18:21     Можно ли переделать маcсив под вектор? #25
mixon-21, с вектором можно работать также как и с обычным массивом. Вывести на экран:
C++
1
2
3
for (int i = 0; i < 52; i++){
        cout<<card[i].rank<<" "<<card[i].suit<<endl;
    }
Yandex
Объявления
23.09.2013, 18:21     Можно ли переделать маcсив под вектор?
Ответ Создать тему
Опции темы

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