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

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

Войти
Регистрация
Восстановить пароль
 
m1lka
1 / 1 / 0
Регистрация: 23.10.2012
Сообщений: 67
#1

Передача элементов двумерного массива в параметры функции - C++

01.12.2012, 20:38. Просмотров 576. Ответов 5
Метки нет (Все метки)

Подскажите.
Есть к примеру матрица
C++
1
int mat4[4][4];
и ее нужно передать в параметры функции.
Как это сделать?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2012, 20:38     Передача элементов двумерного массива в параметры функции
Посмотрите здесь:

Передача динамического двумерного массива через параметры - C++
в такой вот простенькой программке: #include .. const n = 4; void ENTR(double pMas, char *file) { ifstream SMas(file); ...

Передача двумерного массива в функции - C++
Здравствуйте. В c++ недавно. Компилятор ругается. Как правильно передать двумерный массив в функции? И вообще, какие замечания по коду? ...

Передача двумерного массива в функции - C++
Мне нужно передать массив в функцию, а затем из этой функции в другую функцию. Вот код: #define _CRT_SECURE_NO_WARNINGS #define...

Передача функции статического двумерного массива - C++
Доброго времени суток, уважаемые жители Cyber-Forum. Не так давно я начал самостоятельно изучать Си++, и если честно, то ето вообще мой...

Передача двумерного массива из функции в функцию - C++
#include "stdafx.h" #include <iostream> using namespace std; const int n=10; void func_1(); int func_2(int...

Передача двумерного массива в качестве аргумента функции - C++
Подскажите пожалуйста что не так? (Подчёркивает вот тут вот index(A); аргумент функции). Объясните пожалуйста в чём моя ошибка. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mrmaster88
42 / 42 / 3
Регистрация: 13.04.2012
Сообщений: 112
01.12.2012, 20:57     Передача элементов двумерного массива в параметры функции #2
C++
1
2
3
4
5
6
7
8
9
10
int foo(int mas[][4])
 
 
int main()
{
     ...
........
  foo(mat4);
.........
}
Добавлено через 34 секунды
это создается копия массива

Добавлено через 50 секунд
для передачи самого массива лучше использовать указатели
MaRKerNSK
24 / 11 / 1
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
01.12.2012, 21:12     Передача элементов двумерного массива в параметры функции #3
А можно как аналог ислоьзовать векторы, они удобнее и практичнее ИМХО =)
C++
1
2
3
4
5
#include <vector>
 
....
std::vector<std::vector<int>>mat(4,std::vector<int>(4));
....
m1lka
1 / 1 / 0
Регистрация: 23.10.2012
Сообщений: 67
01.12.2012, 22:15  [ТС]     Передача элементов двумерного массива в параметры функции #4
ну а без вектора?
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
01.12.2012, 22:20     Передача элементов двумерного массива в параметры функции #5
m1lka, описанным чуть выше способом.
Пример:
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
#include <iostream>
 
using namespace std;
 
void func(int a[][3])
{
            for (int i=0; i<3; i++)
         {
          for (int j=0; j<3; j++)
          cout<<a[i][j]<<'\t';
         cout<<endl;
         }
}
 
int main()
{
     int a[3][3];
        for (int i=0; i<3; i++)
         {
          for (int j=0; j<3; j++)
          cout<<(a[i][j]=i+j)<<'\t';
         cout<<endl;
         }
         cout<<endl;
        func(a);
     return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2012, 22:29     Передача элементов двумерного массива в параметры функции
Еще ссылки по теме:

Передача двумерного массива типа String в функции - C++
Здравствуйте! Изучаю SFML, в уроке весь код находиться в одном cpp файле, я решил разнести все как положено по файлам но наткнулся на...

Возможна ли передача двумерного массива в качестве аргумента функции по ссылке - C++
Нужно передать двумерный массив в функцию. Понятно, что можно сделать так: void point_to_matrix(double**A,int n_row,int n_column){ ...

Передача двумерного массива указателей на char в качестве параметра функции - C++
Есть массив char *result2; Нужно передать его в функцию void defDouble(???) в качестве одного из параметров . Как будет выглядеть...

динамическое создание двумерного массива и передача его как параметр функции - C++
Здравствуйте, подскажите пожалуйста, как можно передать параметром динамически созданный массив в функцию. Желательно пример. Буду очень...

Передача элементов массива из одной функции в другую - C++
Подскажите пожалуйста, хочу написать тест проверки знаний, генерацию случайных элементов без повторений нашел в Internet переработал под...

Передача аргументов функции и параметры - C++
Здравствуйте, никак не могу написать правильно параметры функции prntls string permissions(struct stat &amp;, string &amp;); string...


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

Или воспользуйтесь поиском по форуму:
m1lka
1 / 1 / 0
Регистрация: 23.10.2012
Сообщений: 67
01.12.2012, 22:29  [ТС]     Передача элементов двумерного массива в параметры функции #6
спасибо разобрался)
Yandex
Объявления
01.12.2012, 22:29     Передача элементов двумерного массива в параметры функции
Ответ Создать тему
Опции темы

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