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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция: удаление узла дерева со всеми потомками http://www.cyberforum.ru/cpp-beginners/thread83525.html
подскажите код функции которая удаляет элемент дерева со всеми его потомками NODE *SEARCH(char *key, NODE *root) { NODE *cur=root; if(cur==NULL) { cout<<"\n Data Base is empty."; return cur; }
C++ Определение заглавных букв в файле. Нужна программа на Си которая определяет слово с самым большим количеством заглавных букв(если таковых много, следует выдать их все).Помогите пожалуйста.Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread83522.html
C++ Отличие С от С++
В чем отличие языка С от С++
Сортировка строк матрицы по возрастанию первых элементов C++
Составить программу, которая переформирует заданную матрицу так, чтобы ее строки расспалагались в порядке возрастания их первых элементов. Помогите пожалуйста, я сколько не пытался, ничего не вышло... Заранее огромное спасибо
C++ Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых положительных чисел А и В,используя алгоритм Евклида:.... http://www.cyberforum.ru/cpp-beginners/thread83488.html
Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых положительных чисел А и В,используя алгоритм Евклида: НОД(А,В)=НОД(В,А modB), если В не равно 0; НОД(А,0)=А. С помощью этой функции найти наибольшие общие делители пар (А,В),(А,С),(А,D),если даны числа А,В,С,D. Синтаксис для функций не знаю:-[. :help:Помогите кто чем может:)
C++ Алгоритм выбора элементов, встречающихся в массиве более одного раза Задача:Дан одномерный массив А(размерностью N). Разработать алгоритм выбора элементов, встречающихся в массиве А более одного раза. Есть примерное решение задачи, но оно неправильное.Нужно очень срочно. Чтобы получить зачет за семестр. #include "stdafx.h" //здесь ошибка - Unable to open include file 'stdafx.h' #include <iostream> using namespace std; //здесь кажется тоже ошибка... подробнее

Показать сообщение отдельно
Omnio
0 / 0 / 0
Регистрация: 19.07.2009
Сообщений: 43

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

08.01.2010, 01:06. Просмотров 1181. Ответов 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> &'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru