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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Правило ЖИ, ШИ, ЧА, ЩА http://www.cyberforum.ru/cpp-beginners/thread959546.html
В русском языке, как правило, после букв Ж, Ч, Ш, Щ пишется И, А, У, а не Ы, Я, Ю. Проверить заданный текст на соблюдение этого правила и исправить ошибки (с учетом исключений: ЖЮРИ, БРОШЮРА, ПАРАШЮТ). Помогите сделать программу
C++ c++ Индекс массы тела Всем привет. сразу скажу что мой уровень знаний языков программирования практически 0 Пару дней назад начал читать книгу по c++ и вот сегодня решил написать программу в консольном приложении по расчету индекса массы тела. 1.#include <iostream> 2.#include <math.h> 3.using namespace std; 4.int main() 5.{ 6.setlocale(LC_ALL,"rus"); 7.double Вес, Рост; http://www.cyberforum.ru/cpp-beginners/thread959540.html
C++ С чего начать?
Сначала сделать выбор между одз, а потом найти в первом уравнении меньший или наоборот?
Что за ошибка? C++
Вроде все правильно #include "stdafx.h" #include<iostream> #include<math.h> #include<conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ СТЭК не фурычит http://www.cyberforum.ru/cpp-beginners/thread959530.html
Привет! Такая проблема, решил написать стэк, в элементах которого лежат указатели на массив строк.Но что-то не так либо пишет мусор либо еще что. А если в стэке(fname) лежит просто string то после нескольких вводов он пишет \320 . но после тем не менее продолжает заполнять стэк именами#include <iostream> #include<stdio.h> #include<stdlib.h> #include<string.h> using namespace std; ...
C++ Один класс не видит другой. Преобразование класса Всем доброго времени суток. В общем вот есть такой код: #include <cmath> using namespace std; class Decart; class Polar { private: double distance, angle; подробнее

Показать сообщение отдельно
lipnev
60 / 60 / 1
Регистрация: 14.09.2013
Сообщений: 145
23.09.2013, 09:06     Можно ли переделать маcсив под вектор?
Что-то у меня второй вариант вставился внутрь первого (немудрено ночью ).
Первый вариант:
C++
1
2
3
4
5
6
7
vector<CardStruc> card;
    string rank;
    int suit;
    for (int i=0; i<52; i++){
        CardStruc temp={rank, suit};
        card.push_back(temp);
    }
Второй вариант:
C++
1
2
3
4
5
6
7
vector<CardStruc> card(52);
    string rank;
    int suit;
    for (int i=0; i<52; i++){
        CardStruc temp={rank, suit};
        card[i]=temp;
    }
Добавлено через 25 минут
Вот вариант с двумерным вектором:
C++
1
2
3
4
5
6
7
8
9
10
vector< vector<CardStruc> > card(4);
    string rank;
    int suit;
    for (int i=0; i<4; i++){
        card[i].resize(13);
        for (int j=0; j<13; j++){
            CardStruc temp={rank, suit};
            card[i][j]=temp;
        }
    }
 
Текущее время: 05:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru