0 / 0 / 0
Регистрация: 29.04.2019
Сообщений: 6
1

Считать матрицу из файла

07.05.2021, 21:15. Показов 273. Ответов 2
Метки нет (Все метки)

Добрый день!
Задача: Нужно считать матрицу из файла и поменять местами строки с максимальным и минимальным элементами. Почему-то у меня не считывается из файла сама матрица, при выводе матрицы на консоль вы водятся большие, непонятные числа.
Подскажите, пожалуйста, в чем проблема?
Вот мой код:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
ifstream fin;
fin.open("f.txt");
ofstream fout;
fout.open("f.txt");
if(!fin){ cout<<"error";}
    int arr[6][9];
    for(int i=0; i<6; i++){
        for(int j=0; j<9; j++){
            fin>>arr[i][j];
        }
    }
    int imax, imin;
    int max=arr[0][0];
    int min=arr[0][0];
    for(int i=0; i<6; i++){
        for(int j=0; j<9; j++){
            if(arr[i][j]>max){
                max=arr[i][j];
                imax=i;
            }
            if(arr[i][j]<min){
                min=arr[i][j];
                imin=i;
            }
        }
    }
    for(int j=0; j<9; j++){
        int t=arr[imax][j];
        arr[imax][j]=arr[imin][j];
        arr[imin][j]=t;
    }
    for(int i=0; i<6; i++){
        for(int j=0; j<9; j++){
            cout<<arr[i][j]<<" ";
        }
        cout<<endl;
    }
   /* fout<<endl;
    for(int i=0; i<6; i++){
        for(int j=0; j<9; j++){
            fout<<arr[i][j]<<" ";
        }
        fout<<endl;
    }*/
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2021, 21:15
Ответы с готовыми решениями:

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

Считать матрицу из файла
код на си вроде,сколько смотрела по форумам, код правильный грешу на ввод размерности с...

Считать матрицу из файла
Как считать размерность матрицы и затем саму матрицу из файла? Добавлено через 52 минуты 53...

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

2
389 / 252 / 161
Регистрация: 13.01.2021
Сообщений: 1,096
07.05.2021, 21:46 2
DDDaa, потому что вы пытаетесь элементы типа string, то есть слова записать в цифры.
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
07.05.2021, 22:34 3
Цитата Сообщение от kirigaua Посмотреть сообщение
вы пытаетесь элементы типа string, то есть слова записать в цифры
что-то не то Вы говорите
Цитата Сообщение от DDDaa Посмотреть сообщение
Подскажите, пожалуйста, в чем проблема?
попробуйте инициализировать:
C++
1
int imax=0, imin=0;
размер матрицы 6x9 заранее известен ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2021, 22:34
Помогаю со студенческими работами здесь

Считать матрицу из текстового файла
в текстовом файле дана матрица 4 9 5 5 9 2 9 2 9 как считать этот двумерный массив и вывести...

Считать матрицу с файла, не зная ее размерности
Доброго времени суток. Столкнулся с проблемой, что нужно считать матрицу из файла, который имеет...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru