Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 1
Регистрация: 19.07.2009
Сообщений: 54

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

08.01.2010, 01:06. Показов 2401. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.01.2010, 01:06
Ответы с готовыми решениями:

Как передать функцию из другого класса в функцию glutSpecialFunc() которая находится в main?
В программе которая двигает нарисованную мною фигуру в OpenGl, есть функция регистрации нажатия клавиш: void specialKeys(int key, int xx,...

Как передать функцию в main?
Я плохо разбираюсь в функциях помогите , как запустить это в мейне? int rec_multiplication(int a, int b) { if (a &amp;&amp; b)...

Как правильно передать вектор в функцию и вызвать эту функцию?
Здравствуйте, объясните как исправить ошибку. Возникает после for(), выдается, что размер polygon = 0. Вот так функции объявлены в классе: ...

1
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.01.2010, 01:20
Цитата Сообщение от Omnio Посмотреть сообщение
void gen_binar_sq(int typegen, vector<unsigned>& A)
C++
1
void gen_binar_sq(int typegen, vector<int>& A)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.01.2010, 01:20
Помогаю со студенческими работами здесь

Передать аргумент argv не в main функцию как глобал
Здравствуйте!Мне нужно получить аргументы командной строки не для main() функции,передать вектор argv не в main(),а в другую...

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

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

Как передать вектор векторов в функцию?
Здравсвтуйте, проблема заключается в том, что при компиляции int func(int root, vector&lt; &lt;vector&lt;int&gt; &gt;&amp; g,...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru