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

Как возвратить созданый динамический двухмерный массив из функции в main? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Представление double в компе(сколько знаков он может считывать) http://www.cyberforum.ru/cpp-beginners/thread713931.html
Тип double может считывать до 15-ти символов. Но в некоторых случаях double может считывать и до 16-ти. Почему так? Как это объяснить? Покажите на примере пожалуйста примеры этих числе.
C++ Microsoft visual express 2010. Скомплилированный заголовок Здравствуйте, товарищи =) Недавно стал изучать C++ по книге Прата С. Сейчас столкнулся с некоторым непониманием. Что значит "предварительно скомплилированный заголовок" при настройки консольного приложения, в момент создания проекта? И почему не выполняется программа, при его наличии? http://www.cyberforum.ru/cpp-beginners/thread713929.html
Переместить все серии минимальной длины в начало массива, не нарушая порядок их следования C++
Пожалуйста, нужна помощь c заданием: Задан целочисленный массив размером N. Переместить все серии минимальной длины в начало массива, не нарушая порядок их следования. Заранее спасибо...
C++ Порекомендуйте компилятор
Начал изучать Си++ но немогу подобрать подходящий компилятор Порекомендуйте пожалуста понятный и легкий в обращении для новичка
C++ Signal 11 (SIGSEGV) http://www.cyberforum.ru/cpp-beginners/thread713915.html
То ли я дурак, то ли лыжи не едут. Во время тестирования, прога проходит 6 тестов, на 7-ом возникает Run-time error с доп.информацией Signal 11 (SIGSEGV). При этом, набор входных данных явно не соответствует условию (указано, что длина входного файла 100013 букв, хотя макс. может быть лишь 100002 (2 буквы на кол-во строк + макс. длина строки (10000) * макс. кол-во (10)). Добавил я проверку на...
C++ Как запихнуть в exe html файл и открыть его через нужный мне браузер? В общем есть у меня файл fff.html путем ShellExecute я открываю его через нужный мне браузер, например: ShellExecute(NULL,NULL,"iexplore.exe","C:\\fff.html",NULL,SW_RESTORE); Можно ли запихнуть этот html файл в exe проекта, что бы можно было им воспользоваться просто переместив exe файл на другой компьютер. И как открыть этот файл как в ShellExecute, что бы можно было указать, чем именно его... подробнее

Показать сообщение отдельно
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169

Как возвратить созданый динамический двухмерный массив из функции в main? - C++

29.11.2012, 23:05. Просмотров 537. Ответов 6
Метки (Все метки)

Надо из функции mtx возвртить матрицу в главную функцию. Матрица создаеться и заполняеться в mtx. Подскажите как правильно его возвратить.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
using namespace std;
int** mtx(int[], int);
int main(){
    FILE* f;
    f=fopen("D:\\o33ik.txt","r");
    int count = 0;
    int i = 0;
    while(true)
    {
        fscanf(f,"%d", &i);
        if (feof(f)) break;
        count++;
    }
    fclose(f);
    f=fopen("D:\\o33ik.txt","r");
    int* mas = new int[(int)count];
    i=0;
    while(!feof(f))
    {
        fscanf(f,"%d", &(mas[i++]));
    }
    fclose(f);
    cout<<"Digits in file: \t";
    for(int m=0;m<(int)count; m++)
        cout<<mas[m]<<"  ";
    mtx(mas, count);    
    getch();
    return 0;
}
int** mtx(int mas[], int count)
{
    cout<<"\nMatrix size-"<<mas[0]<<"x"<<mas[0]<<":"<<endl;
    const int size = mas[0];
    int** m = new int*[size];
    for (int i=0; i<size; i++)
        m[i] = new int[size];
    for (int i=0; i<size; i++)
        for (int j=0; j<size; j++)
            m[i][j] = 0;
    for (int i=0; i<count; i++)
        m[i/size][i%size] = mas[i];
    for (int i=0; i<size; i++){
        for (int j=0; j<size; j++)
            cout << m[i][j] << " ";
        cout << endl;
    }
    return m[size];
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru