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

матрица по ссылке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ До первого элемента равного http://www.cyberforum.ru/cpp-beginners/thread194537.html
Подскажиет пожалуйста ..нужно найти произведение элементов до первого элемента равного единицеfloat count1=1;float count2=1; for ( i=0; i<n;i++) {for ( j=0; j<n; j++) if (a==1) break; {count1*=a; } } так у меня не работает...может вы подскажете
C++ До первого элемента равного Подскажиет пожалуйста ..нужно найти произведение элементов до первого элемента равного единице http://www.cyberforum.ru/cpp-beginners/thread194536.html
istringstream ist, #include <sstream>, оператор >> C++
1. #include <sstream> - это ввод и вывод строк, так? 2. что выполняет команда istringstream ist и оператор >> на примере данного кода: #include <iostream> #include <cstring> #include <sstream> using namespace std; int main() { char str;
Пожалуйста, проверьте правильность C++
Вобщем вот просая задача скрин: мой вариант программы #include <iostream.h> #include <conio.h> #include <math.h> void main () { double a,x,h,y; a=2.4;
C++ Поиск указанных чисел из указанного диапазона http://www.cyberforum.ru/cpp-beginners/thread194518.html
Разработка программы в С++ для поиска указанных чисел из указанного диапазона.
C++ матрица по ссылке Я считываю матрицу с файла, и каждый раз когда я вызываю функцию , передается одно и тоже, как ее передать по ссылке так что бы при изменении матрицы в функции она менялась и в маин?? void fun(char mass) { .......................... } подробнее

Показать сообщение отдельно
volovzi
267 / 169 / 8
Регистрация: 14.03.2010
Сообщений: 501
21.11.2010, 01:57
Переменная массива (в т.ч. двумерного) уже сама по себе является указателем, поэтому брать адрес не нужно:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
void function (int m[15][15]) {
    m[0][0] = 17;
}
 
int main (int argc, const char * argv[]) {
    int m[15][15];
    
    function(m);
    
    printf("%d\n", m[0][0]); // 17
    
    return 0;
}
Но так лучше не делать, потому что если изменится размер матрицы, то придётся переписывать и все функции для работы с ней, поэтому лучше использовать динамическую память.

P.S. Не уточнил, язык Си или Си++?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru