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

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

Войти
Регистрация
Восстановить пароль
 
DNAPC
4 / 4 / 0
Регистрация: 05.06.2011
Сообщений: 48
#1

Трабл в передаче двумерного массива в функцию! - C++

20.11.2012, 22:52. Просмотров 376. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---------------------
void input (int **a, int n, int m);
void output (int **a, int n, int m);
---------------------
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE, "russian");
    srand((unsigned)time(0));
    
    const int n = 3, m = 5;
    int a[n][m];
    
    input (a, n, m);   //компил подчёркивает здесь ошибку: аргумент типа "int (*)[5]" несовместим с параметром "int **"
    output (a, n, m);
 
    return 0;
}
---------------------
Задача проста сама по себе: создать и заполнить двумерный массив целыми числами... Но компилятор не желает передавать массив из мэйна в функцию! (оформить ввод/вывод массива в другой функции - обязательное условие!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 22:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Трабл в передаче двумерного массива в функцию! (C++):

Ошибка при передаче двумерного массива в функцию - C++
Помогите пожалуйста, никак не могу разобраться. Я хочу чтобы функция createBlankGameField() ввела данные в массив gameField созданный в...

Ошибка при передаче двумерного массива в функцию - C++
cannot convert 'int (*)' to 'int**' for argument '1' to 'void func(int**, int, int)' #include<iostream> using namespace std; ...

Ошибка при передаче двумерного массива в функцию std::thread - C++
Здравствуйте! Написал программу на потоки, теперь нужно передать туда двумерный массив. Пытаюсь передать по ссылке, но каждый раз...

Выдает ошибку при передаче массива в функцию - C++
Ругается на 59 строку: 2.cpp(59): error C2664: otn: невозможно преобразовать параметр 4 из "double **" в "double" Не существует...

Мусор в элементах массива при передаче в функцию - C++
Доброго времени суток, столкнулся с данной проблемой в CLI, попробовал реализовать аналог для консольного приложения всё работает, почему...

Ошибка при передаче в функцию указателя на элемент массива - C++
#include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <cmath> const int n = 20; int...

1
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
20.11.2012, 23:11 #2
Вот такой вариант передачи матрицы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> 
 
void func(int arr[][5]) 
{  
 
}
 
int main() 
{   
    const int size = 5;
    int matrix[size][size]; 
    int i, j; 
 
    for ( i = 0; i < 5; ++i) 
        for ( j = 0; j< 5; ++j) 
            matrix[i][j] = i * j; 
    func(matrix);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2012, 23:11
Привет! Вот еще темы с ответами:

Выводит рандомные числа при передаче массива в функцию - C++
#include &lt;cstdlib&gt; //подключаем библиотесный модуль для того чтобы заполнить массив рандомными числами #include &lt;iostream&gt; #include...

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

О передаче массива в функцию, которая заменяет серию пробелов одним пробелом - C++
Нужно написать функцию, чтоб она получала символьный массив L, и возвращала массив Lsource в котором подряд идущие пробельные символы...

Написать процедуру для суммирования матриц. Ошибка при передаче массива в функцию - C++
Помогите пожалуйста! Дано задание: Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и...


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

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

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