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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Omnio
0 / 0 / 0
Регистрация: 19.07.2009
Сообщений: 46
#1

Как передать вектор из main() во внутреннюю функцию ? - C++

08.01.2010, 01:06. Просмотров 1270. Ответов 1
Метки нет (Все метки)

Нужно передать вектор из main в функцию gen_binar_sq , записать в него элементы, и получить в main заполненый вектор и распечатать элементы.

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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <cctype>
#include <iostream>
#include <vector>
 
using namespace std;    
 
void gen_binar_sq(int typegen, vector<unsigned>& A)
{
        int ARR=15;
    switch(typegen)
    {
        case 1:
            srand(time(0));
            for(int i=0;i<ARR;i++)
            {A[i]=rand()%2;}
            break;
         }
}
 
int main()
{
    int typegen=0
        vector<int> A;
 
    cout <<"\n";
    cout <<"Enter type: "; 
    cin >> typegen;
    cout <<"\n";
 
    gen_binar_sq(typegen, A);
 
 
    //Showing vector A till the 15 element in this programm, which contains only {0,1}
    cout <<"A = ";
    for(int i=0;i<15;i++) {cout << A[i] << ", ";}
    cout <<"\n";
 
return 0;
 
}

Выдаётся ошибка: 'gen_binar_sq' : cannot convert parameter 2 from 'std::vector<_Ty>' to 'std::vector<_Ty,_Ax> &'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2010, 01:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как передать вектор из main() во внутреннюю функцию ? (C++):

Как передать двумерный массив в функцию, которая вызывается в main? - C++
ребят прошу помогите, проблема в том, что у меня есть функция принимающая в параметрах двумерный массив, но когда я вызываю ее в main ни...

Как передать вектор в функцию? - C++
Какими способами можно передать вектор в функцию? Например есть функция void asd() { for(vector&lt;Temp&gt;::iterator i = temp.begin();...

Как передать массив (двумерный/одномерный вектор) в функцию? - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int n,m;//סענמך ט סעמכבצנג void searchmin(int g,int mm,int i,int...

Как передать аргументы из командной строки в функцию main(), что программа заработала? (файловый ввод/вывод) - C++
Как передать аргументы из командной строки в аргумент int main(int argc, char *argv), что бы заработала это прога: #include &lt;iostream&gt; ...

Передать значение из функции main в другую функцию - C++
int Func(){ int a, b=10; int c=a+b; return c; } int main(){ int a=5; return 0;

Можно ли передать в функцию либо вектор, либо список, если да, то как? - C++
Можно ли передать в функцию либо вектор, либо список, если да, то как?

1
niXman
Эксперт С++
3138 / 1450 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.01.2010, 01:20 #2
Цитата Сообщение от Omnio Посмотреть сообщение
void gen_binar_sq(int typegen, vector<unsigned>& A)
C++
1
void gen_binar_sq(int typegen, vector<int>& A)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2010, 01:20
Привет! Вот еще темы с ответами:

Передать в функцию указатель на вектор - C++
У меня есть вектор. Большой. Можно ли передать его так в ф-цию что бы не создавалась копия и что бы все методы работали (например...

Передать итератор на шаблонный вектор в функцию - C++
Здравствуйте. Есть два вектора std::vector&lt;Player&gt; players; // Player - структура с двумя полями std::vector&lt;size_t&gt; indices; ...

Передать вектор объектов в дружественную функцию - C++
Я думаю передать вот так, но почему-то синтаксическая ошибка. filtr_tup(vector&lt;OC&gt;); #ifndef OC_H #define OC_H #include...

Как передать параметры в main ? - C++
нужно передать параметры с командной строки в основную функцию. например я хочу найти cos(x). как задать и передать значение параметра X...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru