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

Как в функцию передать параметр - двухмерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужны примеры создания реальных программ http://www.cyberforum.ru/cpp-beginners/thread37799.html
Здравствуйте. Если у кого есть ссылки на материалы повещенные созданию реальных (практичных) приложения для Windows на Visual C++ с использованием как консоли так и MFC, то скиньте. Просто, хотелось бы на конкретных программах изучать, а то одна теория, теория... Уже сил нету. То есть, такие примеры в которых содержаться уроки с программированием каких-нибудь интересных и нужных программ....
C++ С++/Слияние двух списков.В чем ошибка программы? она не работает... #include <iostream> #include <list> #pragma hdrstop #include <condefs.h> using namespace std; // // Операция передачи списка в поток. // template<class T> ostream &operator“(ostream &os, const list<T> &c) http://www.cyberforum.ru/cpp-beginners/thread37795.html
двумерные статические массивы C++
Дана квадратная матрица. Отсортировать по убыванию первую её строку и все строки содержащие элементы, равные наибольшему элементу матрицы. Как отсортировать первую её строку и все строки содержащие элементы, равные наибольшему элементу матрицы???????????????? Вот, что у меня получилось! # include<iostream.h> # include <stdlib.h> void in_mas(int n,int m) { for (int i=0;i<n;i++) {
C++ Выбор пунктов меню через стрелочки
Здравствуйте! Есть такая простенькая менюшка на bcpp3.0 1) Запустить программу 2) Справка 3) Об авторе 4) Выход
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread37785.html
задание: В задаче следует написать функцию, выполняющую упорядочение массива структур с помощью простых алгоритмов сортировки. Массив и его размер должны быть параметрами функции. Массив можно задать в функции main с помощью операторов присваивания. Слово на русском языке и вычисленный в процессе ввода порядковый номер буквы, с которой начинается слово в русском алфавите. Ключ сортировки –...
C++ (ищу алгоритм) Хопкрофта-Карпа Люди, помогите пожалуйста. Есть у кого реализация алгоритма Хопкрофта-Карпа? Весь интернет излазил примера для С++ нигде нет. Помогите. Буду признателен. подробнее

Показать сообщение отдельно
Demonig
Сообщений: n/a
02.04.2012, 17:30     Как в функцию передать параметр - двухмерный массив
Sanek911, cibertronic, своими словами вы показываете не ум, а глупость. И да, marksh - тут взрослые дядьки пишут код под консольный визуал, а не борланд. Поэтому хотя бы для приличия убрали бы Button1Click, чтобы народ не смешить. А теперь к коду:
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
void arc(char arra[][10])
{
    int i, j;
    for (i = 0; i < 2; i++)
        for (j = 0; j < 10; j++)
            arra[i][j] = '1';    //Заполнить массив можно и по другому - кэп(с)
}
void main()
{
    int i, j;
    char arra[2][10];
    arc(arra);
    for (i = 0; i < 2; i++)
    {
        for (j = 0; j < 10; j++)    //Для далёких - вывод, можно не использовать
        {
            printf("%c", arra[i][j]);
            printf(" ");    //Зачем? А чтобы пробел был виден между символами
        }
        printf("\n");     //Зачем? Переход на новую строку
    }
    getch();
 
}
Как видно из моего кода, при вызове статики необходимо обязательно указать размерность второй оси. Ах да, первую трогать не стоит. И попробуйте не вылезти за пределы цифровой сетки.
Также есть код одного моего хорошего друга:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void arc(int*);
void main()
{   int mt[3][4];
    int i,j;
    for(i=0;i<3;i++)
        for(j=0;j<4;j++)
            mt[i][j]=0;
    arc(mt[0]);
    for(i=0;i<3;i++)
    {   printf("\n");
        for(j=0;j<4;j++)
            printf("%3d",mt[i][j]);
    }
    getch();
 
}
void arc(int *mt)
{   *(mt+4*2+1)=1;//матрица представляет собой "длинный массив"
    *(mt+4*1+3)=8;
    mt[1]=7;
}
Неудобством его является трудность при работе с массивами огромных размеров. Тут он представлен в виде большой цепочки.
 
Текущее время: 16:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru