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

Передача двумерного массива в функцию. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ бинарными деревьями как динамическая структура данных http://www.cyberforum.ru/cpp-beginners/thread208035.html
Суть задачи в следующем. Необходимо реализовать бинарное дерево как динамическую структуру данных. Помимо стандартных функций созджания 1 элемента и распечатки дерева необходимо написать функцию добавления новогно элемента в дерево. В узле дерева находится строка. Ещё про функцию добавления. Узел дерева должен содержать либо данные либо * , как указатель на то что у дерева сущетвуют ещё 2...
C++ Приведение типов Добрый вечер! Реализовываю явное и не явное приведение типов. Есть два класса, сепаративных, A и B. Реализацию явного преобразования делаю перегрузкой типов A и B. Реализацию неявного преобразования делаю перегрузкой оператора "=". Есть следующий момент: при реализации неявного преобразования this передаётся на A в случае вызова его объектом типа A, и на B, в случае вызова его объектом B.... http://www.cyberforum.ru/cpp-beginners/thread208034.html
Для матриццы размером n x m вычислить сумму элементов матрицы C++
Условия этой задачи (задача одна), таковы: Для матриццы размером n x m вычислить сумму элементов матрицы. Умножить на это число элементы k-той строки. Значение k вводится. Исходная матрица задается в виде двумерного массива случайным образом. Вывести на экран исходную и результирующую матрицу. Для первой части этой одной задачи вроде это, хотя я неуверен что правильно, если кто лучше...
C++ интеграл
помогите пожалуйста написать прогу которая релала бы интеграллы например: \int dv/v=\int dx/xоткуда при решении получаем Ln(v)=Ln(x)
C++ Строки (C++) http://www.cyberforum.ru/cpp-beginners/thread208002.html
вот моё задание: Зменить в строке последовательность одинаковых символов (не пробелов) на десятичное число, соответствующее их количеству, и сам символ. код: #include <math.h> #include <stdio.h> #include <iostream> #include <string> using namespace std;
C++ Дружественные методы в заголовочном и релизационном файле Доброго времени суток. Есть такая проблема: В заголовочном файле lsf.h описываю класс и перегружаю "<<" ">>" для работы с классом. #if !defined(TEST) #define TEST #include<iostream> #include<cstring> #include<cstdlib> using namespace std; const int size=1000; подробнее

Показать сообщение отдельно
Кемаль
 Аватар для Кемаль
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 38
10.12.2010, 19:43     Передача двумерного массива в функцию.
Требуется написать функцию которая бы слагала и умножала матрицы. Для этого Я завел двумерный динамический массив, а вот с передачей его в функцию у меня туговато. Просьба помочь, то есть требуется просто пример, где бы двумерный динамик массив передавался в функцию.
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
#include <math.h>
#include <time.h>
#include <cstdlib>
using namespace std;
int shape(int** x, int** y);
int mult (int **x, int** y);
int main ()
{
    int n;
    int m;
    cout <<"Enter the number of strings of matrix A"<<endl;
    cin >> n;
    cout <<"Enter the number of columns of matrix A"<<endl;
    cin >> m;
    srand(time(NULL));
    int **a = new int* [n];
    for (int i = 0; i < n; i++)
    {
        a[i] = new int [m];
    }
    cout <<"The array A is"<< endl;
    for (int i = 0; i< n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            a[i][j] = rand()% 10;
            cout << a[i][j]<<' ';
        }
        cout << endl;
    }
    // определили первую матрицу
    int z;
    int w;
    cout <<"Enter the number of strings of matrix B"<<endl;
    cin >> z;
    cout <<"Enter the number of columns of matrix B"<<endl;
    cin >> w;
    srand(time(NULL));
    int **b = new int* [z];
    for (int i = 0; i < z; i++)
    {
        b[i] = new int [w];
    }
    cout <<"The array B is"<< endl;
    for (int i = 0; i< z; i++)
    {
        for (int j = 0; j < w; j++)
        {
            b[i][j] = rand()% 10;
            cout << b[i][j]<<' ';
        }
        cout << endl;
    }
    // определили вторую матрицу
    int l;
    int k;
    cout <<"Enter the number of strings of matrix C"<<endl;
    cin >> l;
    cout <<"Enter the number of columns of matrix C"<<endl;
    cin >> k;
    srand(time(NULL));
    int **c = new int* [l];
    for (int i = 0; i < l; i++)
    {
        c[i] = new int [k];
    }
    cout <<"The array C is"<< endl;
    for (int i = 0; i< l; i++)
    {
        for (int j = 0; j < k; j++)
        {
            c[i][j] = rand()% 10;
            cout << c[i][j]<<' ';
        }
        cout << endl;
    }
    // определили третью матрицу
    system ("PAUSE");
    return 0;
}
int shape(????)
{
 
}
Помогите с передачей его в функцию shape.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru