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

std::vector, классы и функции. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ О сигналах динамика ПК http://www.cyberforum.ru/cpp-beginners/thread20239.html
Есть ли другой вариант подачи определенного кол-ва звуковых сигналов динамиком компьютера? count=5; for (count; count !=0; count--) Beep(523,200);
C++ работа со строками Помогите пожайлуста!!! Задание такое: Удалить из текста все слова с четными номерами (сквозная нумерация слов по всему тексту). Кто что может подсказать.... заранее спасибо.... :help: http://www.cyberforum.ru/cpp-beginners/thread20233.html
Как запустить исполняемый файл *.exe написанный на С++ Builder на другом компе C++
Проблема заключается в следующем. Написал программу на С++, провел компиляцию, создал исполняемый файл, но его размер довольно мал для визуального приложения - 40 кб. Однако на моем компе он...
C++ Упорядочить массив в порядке возрастания его элементов
Вот условие задания: -ввести массив А6,сформулировать В6 по формуле:Вi=sinAi -упорядочить массив А в порядке возрастания его элементов(массив А1),а В-в порядке убывания(массив В1). -найти...
C++ Найти количество прямоугольников.Задача с двумерным массивом.. http://www.cyberforum.ru/cpp-beginners/thread20210.html
Помогите пожалуйста с программой. На квадратном клетчатом листе бумаги размером 50*20 клеток нарисовано несколько прямоугольников.Прямоугольники не накладываются друг на друга и не соприкасаются...
C++ Задачи на матрицы Дана целочисленная квадратная матрица. Определить:1)сумму элементов в тех столбцах, которые не содержат отрицательных элементов 2)минимум среди сумм модулей элементов диагоналей, паралельных... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1391 / 902 / 55
Регистрация: 02.01.2009
Сообщений: 2,696
Записей в блоге: 1
05.01.2009, 01:35
я незнаю шо ты имено потом хочешь сделать с тем вектором, но вот пример
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>     
#include <vector>        
using namespace std;      
      
class primer     
{        
public:       
     primer(int a): A(a) {}     
     int A;     
        
     void addElemVector(int x)     
     {     
         mas.push_back(x);     
     }     
      
     int getElem(int elem)     
     {     
         if(elem > mas.size()) return -1;     
      
         vector<int>::iterator i;     
         int y,x = 0;     
         for(i = mas.begin(); /*i!= mas.end() ||*/ x != elem; ++i,++x)     
         {     
             y = *i;     
         }     
         return y;     
     }     
      
     void clearMas()     
     {     
         mas.clear();     
     }     
      
     void addVector(vector<int> &vec)
     {
         vector<int>::iterator i;
         for(i = vec.begin(); i != vec.end(); ++i)
             mas.push_back(*i);
     }
 private:     
     vector<int> mas;     
 }; 
 
 int main ()     
 {        
     vector<primer> p; 
     vector<int> x;
     x.push_back(10);
     x.push_back(15);
     p.push_back(primer(1));  
     p[0].addElemVector(20);  
     p[0].addVector(x);
     cout<<p[0].getElem(1)<<endl;
     cout<<p[0].getElem(3)<<endl;
     return 0;     
 }
здесь вектор "x" передаем в класс и добавляем его значения вектору "mas"
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru