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

Чтение из файла в Матрицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа работы с файлом, отображенным в память http://www.cyberforum.ru/cpp-beginners/thread1139846.html
у меня есть проблемка, дана программа в методичке, нужно откомпилировать, я питался что-то сделать, но выскакует одна ошибка, прошу вашей помощи!!!Пожалуйста! вот методичка(лаба 4) и скрин ошибки. //#include "EvryThng.h" //#include "Everything.h" #define BUF_SIZE 160
C++ Почему не работает наследование? Пытаюсь присвоить полям производного класса поля базового,но выводит мусор. В чем проблема? #include "stdafx.h" #include <iostream> #include <cstring> #include <cstdio> #include <cmath> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1139838.html
Error C3861 delete_list идентификатор не найден C++
Помогите разобраться с ошибкой, ругается на delete_list(&tail); #include "stdafx.h" #include <iostream> using namespace std; #include <conio.h> struct list2 { char name_nach; char name_konech;
C++ Error C2440 невозможно преобразовать char в char
двунаправленный список помогите разобраться с ошибкой #include "stdafx.h" #include <iostream> using namespace std; #include <conio.h> struct list2 { char name_nach;
C++ Написать программу мониторинга объявлений с сайта ati.su http://www.cyberforum.ru/cpp-beginners/thread1139819.html
Здравствуйте! я хочу попробовать написать программу мониторинга объявлений с сайта ati.su с внедрением antigate . Подскажите пожалуйста как и в чем это лучше исполнить. В программировании по нулям.
C++ Передать инициализированный std::vector конструктору базового класса В общем появилась одна проблема. Никак не пойму как можно сделать. В общем дело такое: 1) Есть класс Coord, который содержит координаты. #ifndef COORD_H #define COORD_H class Coord { public: Coord(int, int); int getX(){return x;} подробнее

Показать сообщение отдельно
о_О_Кто_здесь
11 / 11 / 1
Регистрация: 06.06.2011
Сообщений: 152
05.04.2014, 22:21  [ТС]
alsav22, Добрый вечер!
Вот полная тема матрицы Решения СЛАУ методом Гаусса по шагу Я уже исправил свои вопросы по той теме.

Основная задача, решить уравнение методом гаусса. Только нужно каждое решение выводить на экран по действию (шагу). т.е. Поменялись местами строки, сложились и др. Все по очереди выводится на экран. При нажатии на кнопку "вперед" и при нужде нажимаем кнопку "назад" соответственно, чистим экран возвращаемся на прошлый шаг.

Я решил реализоваться данное задание так:
1) заполняем матрицу
2) решаем в файл
3) после загружаем решенную матрицу из файла

У меня она вся считается как мне нужно. Все решения сохраняются в файл out.
вот эти решения:

3 2 -5 -1 2 -1 3 13 1 2 -1 9
1 2 -1 9 2 -1 3 13 3 2 -5 -1
1 2 -1 9 2 -1 3 -5 3 2 -5 -1
1 2 -1 9 0 -1 3 -5 3 2 -5 -1
1 2 -1 9 0 -5 3 -5 3 2 -5 -1
1 2 -1 9 0 -5 5 -5 3 2 -5 -1
1 2 -1 9 0 -5 5 -5 3 2 -5 -1
1 2 -1 9 0 -5 5 -5 3 2 -5 -28
1 2 -1 9 0 -5 5 -5 0 2 -5 -28
1 2 -1 9 0 -5 5 -5 0 -4 -5 -28
1 2 -1 9 0 -5 5 -5 0 -4 -2 -28
1 2 -1 9 0 -5 5 -5 0 -4 -2 -28
1 2 -1 9 0 -5 5 -5 0 -4 -2 -24
1 2 -1 9 0 -5 5 -5 0 0 -2 -24
1 2 -1 9 0 -5 5 -5 0 0 -6 -24

у меня в таком виде сохраняются,
т.е. если все поделить выглядеть будет так:

Кликните здесь для просмотра всего текста
3 2 -5 -1
2 -1 3 13
1 2 -1 9

1 2 -1 9
2 -1 3 13
3 2 -5 -1

1 2 -1 9
2 -1 3 -5
3 2 -5 -1

1 2 -1 9
0 -1 3 -5
3 2 -5 -1

1 2 -1 9
0 -5 3 -5
3 2 -5 -1

1 2 -1 9
0 -5 5 -5
3 2 -5 -1

1 2 -1 9
0 -5 5 -5
3 2 -5 -1

1 2 -1 9
0 -5 5 -5
3 2 -5 -28

1 2 -1 9
0 -5 5 -5
0 2 -5 -28

1 2 -1 9
0 -5 5 -5
0 -4 -5 -28

1 2 -1 9
0 -5 5 -5
0 -4 -2 -28

1 2 -1 9
0 -5 5 -5
0 -4 -2 -28

1 2 -1 9
0 -5 5 -5
0 -4 -2 -24

1 2 -1 9
0 -5 5 -5
0 0 -2 -24

1 2 -1 9
0 -5 5 -5
0 0 -6 -24


Соответственно, все из файла закидываю в массив массивов А и B.
Вот так:
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
void Step(int& n, int &m)
{
    //  system("cls");
    std::ifstream in("out.txt");
    if (!in.is_open())
    {
        std::cout << " Файл " << "out.txt" << " не был открыт для чтения. ";
        return;
    }
    double **A2 = new double *[n], *B2 = new double[n]; //инициализация динамических массивов
    for (int i = 0; i < n; i++)
        A2[i] = new double[m];
 
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
            {
 
                in >> A2[i][j];
            }
            in >> B2[i];
 
        }
        DisplayMatrix(A2, B2, n, m);
    in.close();
 
}
первый кусочек загружается, и если еще раз вызвать, то следующий загружает из файла, но не как мне нужно.
Чтение из файла в Матрицу

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