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

Вывод динамического двумерного массива через функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построить описание класса, содержащего информацию http://www.cyberforum.ru/cpp-beginners/thread836230.html
Пожалуйста помогите написать программу на С++. Задание: Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения составных частей адреса, создания и уничтожения объектов этого класса. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех...
C++ Доработать программу ( разложить матрицу по диагоналям в одномерный массив) Надо разложить матрицу по диагоналям в одномерный массив. Получилось разложить до главной с ней включительно , а вот остальные никак не поддаются какие только условия не перепробовал в циклах... Второй цикл по идее должен раскладывать оставшуюся часть ( что он почти и делает только не вниз , как надо , а вверх) если подправить второй цикл ( не знаю только как ), то прога вполне рабочая...... http://www.cyberforum.ru/cpp-beginners/thread836226.html
Проход по значениям разрывного нумерованного enum C++
Всем Бобра! Вопрос прост: как для разрывного перечисления пройти все элементы? enum vars { Sleeping = 0, Updating = 15, PANIC11 = 250, }; std::map < vars,myClass > mymap;
C++ Применение итераторов
Подскажите пожалуйста, в чем практичность итераторов, то бишь для чего нужны они в программах?
C++ конструктор с параметром http://www.cyberforum.ru/cpp-beginners/thread836209.html
не могу понять в чем причина. В конструкторе с параметром вызываю функцию анализа - она работает коряво - присваивает крайние значение из double а сама по себе работает как надо. Функция виртуальная. Вот код #pragma once #include "L2.h" #include "monom.h" class polinom { protected: L2 List;
C++ Mix of type 'bool' and type 'float' #include <iostream> #include <conio.h> using namespace std; int main() { float x,y,i; for(i=1;i<5;++i) { cout<<"Input x"<<endl; cin>>x; подробнее

Показать сообщение отдельно
D_P
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 11
12.04.2013, 23:18  [ТС]     Вывод динамического двумерного массива через функцию
Цитата Сообщение от Croessmah Посмотреть сообщение
Присмотритесь внимательнее
Оу... Кажется понял.



Нет, вру. Не понял. Чуть изменил по примеру, найденному в этом же разделе. +забыл указать, что матрица забивается нулями так же через функцию. Соответственно теперь код такой:



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
void matrix_input(int **matrix, int N)
     {
       for (int i=0; i<N; i++)
           for (int j=0; j<N; j++)
           matrix[i][j]=0;
      }     
 
void matrix_output (int **matrix, int N)
   {
       for (int i=0; i<N; i++)
       {
           for (int j=0; j<N; j++)
           cout<<matrix[i][j]<<"\t";
       }
       cout<<endl;
   } 
         
      
int main(int argc, char *argv[])
   {
    
    int N; int** matrix; 
    
    cin>>N;
    matrix[N] = new int [N];
    
    matrix_output(matrix, N);
    
 
    }
Теперь вылетает даже без раздумий. Если таки ошибка в описании самого массива - просьба подсказать правильный вариант.

Добавлено через 8 минут
так, главную ошибку нашел:
C++
1
matrix[N] = new int [N];
должен был быть в цикле. Проблему это решило. Появилась другая, но это уже не так важно.
 
Текущее время: 08:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru