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

массивы через вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Все возможные комбинации 5 чисел http://www.cyberforum.ru/cpp-beginners/thread248547.html
В общем задача такая: Нужно, чтобы программа выдавала все возможные комбнации 5 чисел: 1 число от 1 до 32 2 число от 2 до 33, но больше 1 числа 3 число от 3 до 34, но больше 2 числа 4 число от...
C++ класс список создал класс список все вроде норм работает #include <iostream> using namespace std; class List{ protected: struct ListItem{ int Info; ListItem *Next; }; http://www.cyberforum.ru/cpp-beginners/thread248540.html
C++ Описание функции
Помогите написать код функции!? Задача: Программа. Описать функцию f (s, n, x), определяющую, какой символ чаще других встречается в строке s и сколько раз он в нее входит. Если таких символов...
программа для с++ C++
создала небольшую программку с++,а на другом компе она не отрывается. что там нужно установить,чтоб видело???
C++ Найти стороны треугольника. http://www.cyberforum.ru/cpp-beginners/thread248506.html
Треугольник задан величинами своих углов и радиусом описанной окружности. #include<math.h> #include<stdio.h> void main() { double a,b,c,z,r,x,y; printf("\n\nVvedite ugli v ...
C++ Как заполнить матрицу 6*9 случайными действительными числами и вывести на экран? Помогите плиз!! подробнее

Показать сообщение отдельно
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
25.02.2011, 21:38
Работа с векторами точно такая же, как и с массивами. Разница в том, что можно динамически добавлять и удалять элементы.

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
32
33
34
35
36
37
38
39
#include <iostream>
#include <vector>
#include <conio.h> // для getch()
 
using namespace std;
 
int main(int argc, char *argv[])
{
    // создание вектора int из 15 элементов
    std::vector<int> vec( 15 );
    
    // заполнение существующих элементов как у обычного массива
    for( int i = 0; i < 15; i++ )
       vec[i] = i;
    
    // добавление элементов в конец
    vec.push_back( 404 );
    vec.push_back( 510 );
    
    // удаление пятого элемента
    std::vector<int>::iterator it = vec.begin();
    for( int i = 0; i < 5; i++ )
       it++;
    vec.erase( it );
    
    // вывод элементов
    for( int i = 0; i < 16; i++ )
       cout << vec[i] << "; ";
    
    cout << endl;
    
    // можно так:
    for( it = vec.begin(); it != vec.end(); it++ )
       cout << *it << "; ";
              
    getch();
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru