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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
dederkay
34 / 34 / 0
Регистрация: 08.12.2010
Сообщений: 161
#1

считать матрицу с файла - C++

09.06.2011, 17:15. Просмотров 1285. Ответов 2
Метки нет (Все метки)

Матрица имеет такой вид, плз помогите написать код считывания с файла! заранее спасибо и файл я думаю желательно передавать как аргумент)) заранее спасибо)

C++
1
2
3
4
5
6
7
8
9
Matrix ()
    {
        n = 0;
        a = new T*[n];
        for (int i = 0; i < n; i++)
        {
            a[i] = new T[n];
        }
    }
а и неудачная попытка написать метод:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
T fill_Matr_from_file (char *f)
    {
    int i=0;
    int j=0;
    int a[n][n];
    ifstream f("1.txt");
    while(!f.eof())
    {
        if(j==n)
        {
            i++;
            j=0;
            cout<<endl;
        }
        f>>a[i][j];
        cout<<a[i][j]<<" ";
        j++;
    }
    return a;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2011, 17:15     считать матрицу с файла
Посмотрите здесь:

Считать матрицу из файла C++
Как считать матрицу из файла без указания размерности? C++
C++ считать матрицу из текстового файла
C++ Как считать матрицу из файла в двумерный вектор
Как считать матрицу 3*3 из файла если он там задан неправильно C++
C++ ifstream (считать матрицу из файла в двумерный вектор)
C++ Не могу считать матрицу из файла в динамический массив
Из текстового файла считать матрицу и записать ее в бинарный файл C++
C++ Считать матрицу с файла, не зная ее размерности
C++ Считать текст из файла и записать его посимвольно в квадратную матрицу
Считать матрицу из файла, транспонировать и вернуть в другой файл C++
C++ Считать матрицу из файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
09.06.2011, 17:25     считать матрицу с файла #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include<fstream>
using namespace std;
 
int main()
{
fstream f("file.txt");
const int n=100;
int m[n];
for (int i=0; i<n ;++i)
f>>m[i];
for (int i=0; i<n ;++i)
cout<<m[i]<<endl;
}
Вот так машина считает 100 символов из файла
dederkay
34 / 34 / 0
Регистрация: 08.12.2010
Сообщений: 161
09.06.2011, 18:38  [ТС]     считать матрицу с файла #3
извините но вы видели как реализована моя матрица, вы записали и вывели на экран данные из файла! масив размером 100! а у меня матрица a[i][i],но обращатсо к ней надо как к a[i][j].


а и файл имеет примерно такой вид :

0,14 0,18 1,15
1,23 0,35 0,92
0,03 0,17 0,24

Добавлено через 1 час 1 минуту
Короче всем спс проблема была решена таким способом:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void fill_Matr_from_file (char *fileName)
        {
            int i=0;
            int j=0;
            ifstream file(fileName);
            for(int i=0; i<n && !file.eof(); i++)
                for(int j = 0; j < n && !file.eof(); j++)
                    file>>a[i][j];
            file.close();
            for(int i=0; i<n; i++)
            {
                for(int j = 0; j < n; j++)
                    cout<<a[i][j]<<" ";
                cout<< endl;
            }
            int nhn;
            cin>>nhn;
            return;
        }
Yandex
Объявления
09.06.2011, 18:38     считать матрицу с файла
Ответ Создать тему
Опции темы

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