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

Передача двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Один класс не видит другой http://www.cyberforum.ru/cpp-beginners/thread422077.html
Есть 2 класса, унаследованные от общего родителя. Один из классов-потомков не видит второй, объявленный ниже. Попытки обвиться его заранее в виде class girl и использовать в сlass man контейнер girl *g не принесли результата. Собственно проблема в функции void reaction(girl& g) класса man. Как заставить их видеть друг друга?Как передать объект класса в параметре функции? #include...
C++ Помогите найти ошибку. Задание с подпрограммой, которая упорно не хочет работать и я уже не знаю в чем ошибка.(Данные считываются из текстового файла) Даны массивы N1…N20 – наименование стран; K1…K20 – население в каждой стране; S1…S20 – занимаемая площадь. Напечатать два списка: 1-ый - список стран, где на одного человека приходится от 0,1 до 1 кв.км; 2-ой – список стран, где на одного человека приходится... http://www.cyberforum.ru/cpp-beginners/thread422074.html
C++ Найти в матрице первый по очереди строка с наибольшей суммой элементов.
Дано матрицу размерности N на M. Найти в матрице первый по очереди строка с наибольшей суммой элементов. Вывести его номер.
Создать два бинарных файла, содержащих числовую информацию. В результате преобразований в первом файле должны остаться только четные, а во втором C++
Создать два бинарных файла, содержащих числовую информацию. В результате преобразований в первом файле должны остаться только четные, а во втором только нечетные числа. Дополнительных массивов не использовать. помогите написать текст программы! плиз
C++ Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты цент http://www.cyberforum.ru/cpp-beginners/thread422020.html
Компоненты текстового файла содержат целые числа. Счи-таем, что если компонента содержит два числа - это коорди-наты точки, три - координаты центра и радиус окружности, 4- координаты противоположных вершин прямоугольника. Вы-числить максимальную площадь фигур. Помогите плиз вообще не знаю как сделать!
C++ Где ошибка? Помогите найти ошибку? #include <iostream.h> int main () { int x,y,z; cout << "Enter two numbers:\n"; cout << "First number:"; cin >> x; cout << "\nSecond number:"; cin >> y; подробнее

Показать сообщение отдельно
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
03.01.2012, 23:06     Передача двумерного массива
Цитата Сообщение от Eugene THE BEST Посмотреть сообщение
Требуется передать двумерный массив в функцию и там уже его использовать.
Если размеры обоих индексов известны на этапе трансляции. Думаю, что это Ваш случай.
C++
1
2
3
4
5
6
7
8
9
10
#define dimm1 3
#define dimm2 4
...
void print_array( int array[ dimm1 ][ dimm2 ] ) {
    for ( size_t i = 0; i < dimm1; ++i ){
        for ( size_t j = 0; j < dimm2; ++j )
            cout << setw(5) << array[ i ][ j ] ;
    cout << endl;
    }
}
Если речь идет о динамическом двумерном массиве:
C++
1
2
3
4
5
6
7
void print_array( int** array, size_t dimm1, size_t dimm2 ) {
    for ( size_t i = 0; i < dimm1; ++i ){
        for ( size_t j = 0; j < dimm2; ++j )
            cout << setw(5) << array[ i ][ j ] ;
    cout << endl;
    }
}
Это примеры для c++, а для си чуть-чуть только поправить.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru