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

Универсальная функция для приема разных двумерных массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает код http://www.cyberforum.ru/cpp-beginners/thread1106450.html
#include <iostream> #include <fstream> #include <map> #include <string> using namespace std; multimap <string, pair<string,int> > tovar; multimap <string, pair<string,int> >::iterator p;
C++ Массивы и указатели. Динамическая память Нужно вывести на экран максимальные элементы в каждом столбце двумерного массива (матрицы). Решить с помощью указателей. Ошибка которая возникает: Когда ввожу например размерность 3 и пишу 4ый... http://www.cyberforum.ru/cpp-beginners/thread1106405.html
C++ Аналогия string
Здравствуйте. Получил задание реализовать класс string. Столкнулся с проблемой, при перегрузке оператора вывода в поток <<. Если строка не пустая, то я в поток помещаю строку. Но как мне добиться...
C++ Метод параболической аппроксимации
Не могу разобраться, надо составить код задачи : Дана производственная функция общего вида R(x)=D sin(A xB+С), где коэффициенты имеют значения: A=1; B=1; C=5; D=1;eps=0.02 Требуется...
C++ Удаление элементов списка http://www.cyberforum.ru/cpp-beginners/thread1106372.html
Есть двунаправленный список, функция которая при повторении двух подряд одинаково парных чисел суммирует их, записывает в один элемент а другой элемент удаляет. void SumDublicate(TSNum * &Start)...
C++ Вычислить корень уравнения на отрезке [a; b] с точностью eps=0.000001, методом половинного деления есть код #include <conio.h> #include <math.h> #include <iostream.h> double f(double x) { return x*x*x-3; } int main() { подробнее

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

Универсальная функция для приема разных двумерных массивов - C++

27.02.2014, 00:20. Просмотров 341. Ответов 9
Метки (Все метки)

В программе у меня много двумерных массивом разной размерности. Мне нужна одна функция (общая) чтобы работала на все массивы. Функция простая, просто выводит эл. массива на экран. Но она должна быть универсальная ( подходить ко всем не зависимо от размера массива) Это надо сделать как-то через указатели.

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
void printar ( int (*a)[], int n , int m);  // обьявил прототип.
 
 
void main()
{   
    int b[3][4] = { {2,7,5,6}, {3,0,8,3}, {0,5,0,0}};  // к примеру такой массив дан
 
 
        printar ( (*b)[],3,4);  // вызываю функцию и что тут писать? как ставить массив именно b? ТУТ ОШИБКА
 
getchar();
}
 
 void printar( int (*a)[], int n , int m)  // собственно сама функция
 {
     for (int i=0; i < n; i++)  // цикл выводящий массив
    {
        for (int j=0; j < m; j++)
        {
            cout << " " << *(*(b+i)+j) ;  // тут тоже неверно, но я пока не разбирался в этом..
        }
        cout << endl;
    }
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru