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

Какими способами можно передать многомерные массивы в функцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать функцию. http://www.cyberforum.ru/cpp-beginners/thread96734.html
Помогите создать функцию. Входной параметр - char Buffer. Но имя буффера будет постоянно разным. так же как и его размер. функция должна посчитать контрольную сумму и отправить все в СОМ порт. Как заставить ее работать для любой переменной char любого размера. Размер char так же важен для рассчета суммы внутри функции
C++ Указатели В общем с++ прошел мимо меня... стыдно мне такие вопросы задавать, но что делать...) Если пишем int* n1; то n1 - это указатель на переменную типа int *n1 - получаем значение, которое хранится по этому адресу в памяти что означает &n1? http://www.cyberforum.ru/cpp-beginners/thread96724.html
friend функция в пространстве имен C++
class Particle{ friend bool FileManager::Particles(const char* FileName, void* Target); /* etc */ } Ругается что "error C2039: Particles: не является членом "FileManager"" Объявление namespace FileManager; Неверно... ибо
C++ ПосоветуйтЕ
Хочу СПросиТь есть ли в С++ оператор вазврата типу goto label 1; FE #include.... ........ ........ 1:if(условие) .......... else goto 1
C++ Ошибка при работе со структурой http://www.cyberforum.ru/cpp-beginners/thread96701.html
#include <iostream.h> #include <conio.h> #pragma argsused float v; struct GOODS { unsigned quantity; float price;}; void cost(GOODS &goods) {v=goods.price*goods.quantity;} int main()
C++ Грузовой автомобиль выехал из одного города в другой... Составить программу для решения текстовой задачи. Грузовой автомобиль выехал из одного города в другой со скоростью км/ч. Через t ч в этом же направлении выехал легковой автомобиль со скоростью км/ч. Составить программу, определяющую, догонит ли легковой автомобиль грузовой через ч после своего выхода. Что то я ее не могу додумать. Вроде работает правильно, но мне кажется, что там... подробнее

Показать сообщение отдельно
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
20.02.2010, 18:41     Какими способами можно передать многомерные массивы в функцию?
У меня и так работает.

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
#include <iostream.h>
#include <stdlib.h>
 
int print(int *matrix, int Height, int Width){
        for(int i=0;i<Height;i++){
                for(int j=0;j<Width;j++){
cout<<' '<<matrix[i*Width+j];
                }
cout<<'\n';
        }
 
return 0;
}
 
int main(){
   int *matrix = (int *)malloc(3*3*sizeof(int));
 
matrix[0*3+0] = 1;
matrix[0*3+1] = 2;
matrix[0*3+2] = 3;
 
matrix[1*3+0] = 4;
matrix[1*3+1] = 5;
matrix[1*3+2] = 6;
 
matrix[2*3+0] = 7;
matrix[2*3+1] = 8;
matrix[2*3+2] = 9;
 
 
   print(matrix,3,3);
   free(matrix);
return 0;
 
}
В учебнике который у меня есть, так же с Д Матрицами работают, и кому теперь верить.

Добавлено через 4 минуты
будут разбросаны в куче.
Про это я не знаю, я предполагаю что такое может возникнуть если память будет забита по
самые гланды.

Добавлено через 37 секунд
Ну про то что работает мне врать не резон.

Добавлено через 2 минуты
Если ты прав:
будут разбросаны в куче?
Какое решение предложишь, мне тоже надо знать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru