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

Двумерный массив в качестве параметра функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнить три числа ; A,B,C http://www.cyberforum.ru/cpp-beginners/thread124247.html
Сравнить три числа ; A,B,C. На писать на экране ,которое из них большее,а какое меньшее
C++ Перевод из string в ASCII Как можно перевести строку в ASCII коды? Есть ли возможность переводить сразу, а не через char? Спасибо... http://www.cyberforum.ru/cpp-beginners/thread124238.html
C++ Написать программу, обеспечивающую ввод строк и обмен местами слов максимальной и минимальной длины в каждой
не могу понять что в проге не так,на данный момент "по идеи" прога должна разбить строку на много много слов)))но пока не работает даже эта малая часть всего.....помогите плиз понять что...
разделить числа, и записать их как массив C++
Добрый вечер! Подскажите пожалуйста, как можно, имея, например, файл с последовательностью чисел 2 7 4 3, разделить числа, и записать их как массив.
C++ Создание проекта http://www.cyberforum.ru/cpp-beginners/thread124183.html
Проблема вот в чем: запускаю вижуал студио, создаю новый проект, на экране: // 000000000.cpp : main project file. #include "stdafx.h" using namespace System; int main(array<System::String...
C++ система компьютерного обучения Уважаемые гуру! Написал прогу САБЖ. Юзер вводит ответ на пример, который задает программа. Если ответ true - выводит рандомно реплики по типу "Хорошо" или "Молодец" и так далее и задает следующий... подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
02.05.2010, 11:44
Если бы не было шаблонов????
Будет представление матрицы как простого массива, какая то кривизна получается.
Да язык C++ меня удивляет своей силой, но некоторые вещи в языке
стоило бы привести в порядок...
В конце концов придумали какую-нибудь фичу для передачи матриц,
динамических + статических(одинаково), что бы все было просто как с массивами.
Наверное, ни кто не хочет ни чего придумывать, потому как всех все устраивает,
только один я не доволен, этой кособокостью......
.......

Добавлено через 21 минуту
Вот уже придумал вещицу, только это надо в реализации языка делать.
Вариант вполне нормальный...
Передача стек матрицы, через массив указателей наведенных на матрицу

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
#include <iostream>
using namespace std;
 
 
void print(int **matrix , int h , int w);
int main(){
const int H = 3;
const int W = 3;
int matrix[H][W] = {
    {1,2,3},
    {4,5,6},
    {7,8,9}
 
};
int *pmatr[H] = {NULL};
pmatr[0] =&matrix[0][0];
pmatr[1] =&matrix[1][0];
pmatr[2] =&matrix[2][0];
print(pmatr,H,W);
 
return 0;
}
 
void print(int **matrix , int h , int w){
    for( int i = 0; i < h ; i++){
        for( int j = 0 ; j < w; j++){
        cout<<matrix[i][j]<<' ';
        }
     cout<<endl;
    }
 
}

......

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