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

Передача матрицы в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перечислении: их ввод http://www.cyberforum.ru/cpp-beginners/thread640010.html
Не могу понять как это реализовать: Вот сама задача. Есть Диски(CD/DVD). Пользователь вводит Названия диска (тип string). И выбирает CD или DVD(тип перечисление,). После этого что ввело надо вывести на экран
C++ Вычислить первые 7 членов ряда Мне нужно запрограммировать ряд. Вычислить первые 7 членов. Моя функция не работает. double HyperGeom(double a, double b, double c, double d) { double value = 1; double temp = 1; for (int i = 1; i <= 7; i++) { http://www.cyberforum.ru/cpp-beginners/thread640005.html
C++ MinGW - как вывести список установленных модулей с версией?
Имеем всем известный MinGW + MSYS. Задача: через Terminal MSYS (который внутри MinGW) вывести список установленных в MinGW пакетов (программ и библиотек), с указанием их версий. аналогичная задача в Cygwin осуществляется так: $ cygcheck -c $ apt-cyg show $ pkg-config --list-all также можно запустив Cygwin_WEB_Setup.exe - тоже увидеть какие пакеты и каких версий установлены, а какие...
Сложное начало для новичка C++
Здравствуйте, сделал тему для новичков, которые не понимают , что то в синтаксисе и зачем это использовать. Таких как я например, перехожу с Delphi. Вот говорят в. C++ указатели это все что без чего нельзя жить. Покажите простой пример с комментариями, как можно легче, а то в гугле что не смотрю и не вьежаю. какую книгу посоветуете по тоньше, без философии, желательно на примерах для...
C++ Релиз не компилируется http://www.cyberforum.ru/cpp-beginners/thread639925.html
Здравствуйте все, вот моя проблемка: прога в принципе готова, в вижуал студии при нажатии F5 работает, а вот релиз не компилируется. F5 тоже раньше не компилировался, я в "Страница свойств проекта->Компоновщик->Ввод->Дополнительные зависимости" добавил Ws2_32.lib . Как прикрутить эту библиотеку к релизу? Может не комилируется из-за обращения кода к текстовому файлу или созданный мною заголовок...
C++ Ошибка с OpenGL Решил попробовать написать свою первую программу на OpenGL сделал все как в этом видео: http://www.youtube.com/watch?v=VuGzY3mvPPs Но выдает ошибку:LINK : fatal error LNK1104: не удается открыть файл " opengl32.lib glut32.lib glu32.lib " А вот собственно и код программы: #include <iostream> #include <fstream> #include <GL/glut.h> подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.08.2012, 12:12     Передача матрицы в функцию
PG94, разрабатывать и писать нужно универсатьные функции и поэтому лучше передавать не статические 2-мерные массивы а указатели на них. Это позволит писать функции вида fun(int n, int * arr) либо для 2-х мерных массивов fun(int m, int n, int ** arr).Ниже приём со статическими указателями позволяющими рабоать далее с массивом как с динамическим
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
36
37
38
#include <ctime>
#include <iostream>
using namespace std;
 
const int M = 5;
const int N = 4;
 
//ÑêГ*æåì ГҐГ±ГІГј ГґГіГ*êöèÿ Г*Г*õîæäåГ*ГЁГї ñóììû ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
int Summ(int m, int n, int **arr);
 
int main()
{
    int i, j;
    int staticArr[M][N]   = {0};//Âûäåëèëè ГЇГ*ìÿòü ïîä äâóìåðГ*ûé
    //Г±ГІГ*ГІГЁГ·ГҐГ±ГЄГЁГ© Г¬Г*Г±Г±ГЁГў
    int * staticArrPtr[M] = {0};//ГЂ ГЅГІГЁГ¬ âûäåëèëè ГЇГ*ìÿòü ïîä
    //Г¬Г*Г±Г±ГЁГў ГіГЄГ*Г§Г*òåëåé
    srand(time(0));
    for(i = 0; i < M; i++)
    {
        for(j = 0; j < N; j++)
            cout<<(staticArr[i][j] = rand()%9)<<" ";
        cout<<endl;
        staticArrPtr[i] = staticArr[i];
    }
    cout<<"Sum of elements : "<<Summ(M, N, &staticArrPtr[0])<<endl;
    return 0;
}
 
int Summ(int m, int n, int **arr)
{
    int i, j;
    int sum = 0;
    for(i = 0; i < m; i++)
    for(j = 0; j < n; j++)
        sum += arr[i][j];
    return sum;
}
http://liveworkspace.org/code/57e1b5...c496aaec5888c2
Миниатюры
Передача матрицы в функцию  
 
Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru