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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FRED.
0 / 0 / 0
Регистрация: 04.01.2012
Сообщений: 3
#1

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

16.02.2012, 00:45. Просмотров 1282. Ответов 3
Метки нет (Все метки)

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

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

Сохранения информации динамической матрицы (С++) - C++
Помогите пожалуйста очень срочно нужно прога на С++ --> Создать структуру для сохранения информации динамической матрицы Struct Matr...

Выделение динамической памяти для чтения каждой структуры из файла - C++
Здравствуйте! Никак не получается выделить динамическую память под каждую структуру из файла, учитывая, что я не знаю сколько структур в...

Реализуйте интерфейс динамической структуры list для работы с объектами класса А - C++
Добрый день товарищи программисты. Столкнулся с задачей и никак не могу решить... Так вот вопросы по заданию заключаются в следующем: ...

Выделение динамической памяти для матрицы - C++
Эта программа преобразует матрицу со случайными числами в матрицу, которая показана на рисунке ниже. Ее нужно переделать так, чтобы...

Выделение динамической памяти для матрицы - C++
Здравствуйте! Подскажите, пожалуйста, что делаю не так..написала программу, которая считывает двумерный массив...с помощью операторов...

Перегрузка оператора + для динамической матрицы - C++
Народ тема такая нужно перегрузить оператор + для динамической матрицы . Ошибка походу в границах но я не могу понять где ? ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
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
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
16.02.2012, 03:02 #4
Цитата Сообщение от FRED. Посмотреть сообщение
что там надо менять что бы он работал нормально ?
То есть вообще без понятия, как программа должна выглядеть? Это только маленький кусочек, к тому же на С, а не на С++, но дающий представление об одном из способов сохранить матрицу в файл...
Тогда могу тему во фриланс перенести. Там и напишут всё полностью, и денег много не попросят. А чуть доплатите - так и комментариев напишут - полдня читать...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2012, 03:02
Привет! Вот еще темы с ответами:

Не работает перегруженный оператор + для класса динамической матрицы - C++
Подскажите, почему не работает перегруженный + для складывания двух матриц одного размера. #include &lt;iostream&gt; #include &lt;iomanip&gt;...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Удаление динамической структуры - C++
Здраствуйте, вот кусок кода: #define max 32 typedef enum lightColor_t { RED, BLUE,

Запись динамической структуры в файл. - C++
Доброго времени суток! У меня такой вопрос: Есть динамическая структура типа: массив каждый элемент которого может хранить данные и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.02.2012, 03:02
Ответ Создать тему
Опции темы

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