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

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

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

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

09.06.2011, 17:15. Просмотров 1340. Ответов 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++
Как считать размерность матрицы и затем саму матрицу из файла? Добавлено через 52 минуты 53 секунды HELP!!!!!!!!!!!!!!!!!:help:

Считать данные в матрицу из файла - C++
(С/С++)Как считать матрицу из файла и записать в массив. Файл содержит такой вид: 2 3 23 -4 0 -3 2 1 43

Считать матрицу из текстового файла - C++
в текстовом файле дана матрица 4 9 5 5 9 2 9 2 9 как считать этот двумерный массив и вывести его на экран? подскажите плиз(c++)

Считать матрицу с файла, не зная ее размерности - C++
Доброго времени суток. Столкнулся с проблемой, что нужно считать матрицу из файла, который имеет такую структуру 4 3 2 3 7 ...

Как считать матрицу из файла в двумерный вектор - C++
Доброго времени суток, начал писать шифр Скитала И столкнулся с такой проблемой, но могу считать матриwe размером 4х4 в двумерный вектор из...

Не могу считать матрицу из файла в динамический массив - C++
Вот проблемный кусок программы: fstream f (strConst); if (! f) { cout&lt;&lt;&quot;Error_3&quot;; return 1; } int...

ifstream (считать матрицу из файла в двумерный вектор) - C++
нужно из файла считать матрицу в двумерный вектор. файл выглядит так: 2 9 6 5 4 8 4 5 8 9 5 4 8 6 4 5 8 6 5 8 4 прошу помощи !

Считать матрицу из файла, транспонировать и вернуть в другой файл - C++
Добрый день, есть задача по получению матрицы из файла, последующей её обработке и записи в новый файл. Не очень поннимаю, что именно я...

Из текстового файла считать матрицу и записать ее в бинарный файл - C++
Прошу помочь с решением: Из текстового файла считать матрицу и записать ее в бинарный файл Добавлено через 2 часа 22 минуты ...

Как считать матрицу из файла без указания размерности? - C++
Как считать матрицу из файла без указания размерности?

Как считать матрицу 3*3 из файла если он там задан неправильно - C++
как считать матрицу 3*3 из файла если он там задан неправильно например в файле 4 5 6 7 8 1 2 3 4 9 8 7 а должно считать 4 5...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     считать матрицу с файла
Ответ Создать тему
Опции темы

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