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

Созданть структуры для сохранения информации динамической матрицы - C++

Восстановить пароль Регистрация
 
FRED.
0 / 0 / 0
Регистрация: 04.01.2012
Сообщений: 3
16.02.2012, 00:45     Созданть структуры для сохранения информации динамической матрицы #1
прошу помочь срочно --> Созданть структуры для сохранения информации динамической матрицы (C++)

Srtuct matr{
int m,n ;
int*ptr;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 00:45     Созданть структуры для сохранения информации динамической матрицы
Посмотрите здесь:

C++ Динамические структуры данных. Программа ввода в структуры и вывода информации из неё.
C++ Сохранения Информации с использованием структур и массивов
C++ Выделение динамической памяти для матрицы
Сохранения информации динамической матрицы (С++) C++
C++ Выделение динамической памяти для матрицы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
16.02.2012, 00:58     Созданть структуры для сохранения информации динамической матрицы #2
Цитата Сообщение от FRED. Посмотреть сообщение
прошу помочь срочно
Тогда уж "требую..."


Цитата Сообщение от FRED. Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
srtuct matr{
int rows;
int columns;
int ** ptr;
};
int save_to_file(const struct matr * m, FILE * f){
    int i, j;
 
    if ( fprintf(f, "%d %d\n", m->rows, m->columns) < 1 )
        return -1;
 
    for ( i = 0; i < m->rows; ++i )
        for ( j = 0; j < m->columns; ++j )
            if ( fprintf(f, "%d ", (m->ptr)[i][j]) < 1 )
                return -1;
 
    return 0;
}
Если матрица создана правильно и файл открыт на запись, запишет в первой строке количество строк и столбцов, во второй - значения через пробел.
FRED.
0 / 0 / 0
Регистрация: 04.01.2012
Сообщений: 3
16.02.2012, 02:39  [ТС]     Созданть структуры для сохранения информации динамической матрицы #3
Цитата Сообщение от easybudda Посмотреть сообщение
Тогда уж "требую..."


Если матрица создана правильно и файл открыт на запись, запишет в первой строке количество строк и столбцов, во второй - значения через пробел.

благодарю но я вводил код (в программе C-Free)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
struct matr{
int rows;
int columns;
int**ptr;
};
int save_to_file(const struct matr*m,FILE*f);
{
    int i,j;
 
    if(printf(f,"%d %d\n",m->rows,m->columns)<1);
        return -1;
 
    for(i=0;i<m->rows;++i);
        for(j=0;j<m->columns;++j);
            if(printf(f,"%d",(m->ptr)[i][j])<1);
                return -1;
 
    return 0;
    
}



он там нашел ошибки

--------------------Configuration: mingw5 - LIB Debug, Builder Type: MinGW--------------------

Checking file dependency...
Compiling C:\Users\Fred\Documents\C-Free\Temp\Untitled2.cpp...
[Error] C:\Users\Fred\Documents\C-Free\Temp\Untitled2.cpp:6: error: `FILE' has not been declared
[Error] C:\Users\Fred\Documents\C-Free\Temp\Untitled2.cpp:6: error: ISO C++ forbids declaration of `f' with no type
[Error] C:\Users\Fred\Documents\C-Free\Temp\Untitled2.cpp:7: error: expected unqualified-id before '{' token
[Warning] C:\Users\Fred\Documents\C-Free\Temp\Untitled2.cpp:20:2: warning: no newline at end of file

Complete Make Untitled2: 3 error(s), 1 warning(s)



что там надо менять что бы он работал нормально ?
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
16.02.2012, 03:02     Созданть структуры для сохранения информации динамической матрицы #4
Цитата Сообщение от FRED. Посмотреть сообщение
что там надо менять что бы он работал нормально ?
То есть вообще без понятия, как программа должна выглядеть? Это только маленький кусочек, к тому же на С, а не на С++, но дающий представление об одном из способов сохранить матрицу в файл...
Тогда могу тему во фриланс перенести. Там и напишут всё полностью, и денег много не попросят. А чуть доплатите - так и комментариев напишут - полдня читать...
Yandex
Объявления
16.02.2012, 03:02     Созданть структуры для сохранения информации динамической матрицы
Ответ Создать тему
Опции темы

Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru