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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Рисовать график wav файла с зумом по времени - на чем? http://www.cyberforum.ru/cpp-beginners/thread1245145.html
Задача - есть моно wav файл, надо сделать его визуализацию во временнОй области с прокруткой и изменением масштаба по времени в широких пределах. Предложил рисовать с помощью точек и линий в GDI WinApi, коллега сказал что это будет кустарщина, надо что-то готово библиотечное, встречно предложил MS Chart. Почитал, он под NET, насколько я понимаю. Меня как-то смущает (хотя не могу сказать почему,...
C++ Преобразование типов. Откуда берётся double? Доброго времени суток всем.Объясните кто-нибудь почему компилятор в предупреждениях пишет : "warning C4244: =: преобразование "double" в "float", возможна потеря данных" я же в программе double никак не трогаю. int q; float m,st; short d; do { cout << "Количество минут : "; cin >> m; http://www.cyberforum.ru/cpp-beginners/thread1245142.html
Поменять местами минимальный и максимальный элемент в каждом столбце матрицы C++
Дано матрицу размера 5 x 10 Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце.
C++ Вывести все четные элементы последовательности
Дано натуральное число n и действительные b1, b2, ..., bn. Вывести на экран по 3 числа в строке все четные элементы последовательности.
C++ Зачем нужно закрывать файл? http://www.cyberforum.ru/cpp-beginners/thread1245020.html
Зачем надо в конце выполнения программы использовать такую команду? stream.close();
C++ Разработать рекурсивную функцию, не возвращающую значений Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для нахождения n-го члена и суммы п первых членов прогрессии. #include "iostream" #include "conio.h" #include "math.h" using namespace std; void Progres(int n, float q,float b1,int i) { float b,s; if (i==1) { подробнее

Показать сообщение отдельно
_20_
7 / 6 / 0
Регистрация: 29.09.2011
Сообщений: 165
20.08.2014, 21:41     Передача двумерного динамического массива чисел в функцию
C++
1
2
3
4
5
void Map::setCell(int** block, Room* room, int type){
    for(int i=room->x; i<room->w; ++i)
        for(int j=room->y; j<room->h; ++j)
            block[i][j] = type;
}
C++
1
2
3
4
5
6
7
8
9
...
 
    int sheet[block->w][block->h];
...
    if(sheet[i][j] == 0){
        Room room = {i, j, rand()%block->w - 1, rand()%block->h - 1};
        checkCell(sheet, &room);
}
...

Знаю, что похожее не раз обсуждалось на форуме, но я всё время получаю ошибки типа:
no matching function for call to 'Map::checkCell(int [(((sizetype)(((ssizetype)block->Map::Room::w) + -1)) + 1)][(((sizetype)(((ssizetype)block->Map::Room::h) + -1)) + 1)], Map::Room*)'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru