С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 18.07.2018
Сообщений: 2

Считывание матрицы из файла и вывод её на экран

19.07.2018, 14:30. Показов 1322. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, не могу разобраться, сделал программу для считывание матрицы из файла а он выводит вместо цифр рандомный набор чисел.
содержимое файла- 123
456
789
содержимое вывода--858993460 -858993460 -858993460
-858993460 -858993460 -858993460
-858993460 -858993460 -858993460
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
//подключение библиотек
#include <iostream>
#include <fstream>
using namespace std;
//объявление функции int main
int main() {
    setlocale(LC_ALL, "RUS");
    //объявление двумерных массивов
    int  arr[3][3];
    // объявление переменных для работы с циклами
    int n, m;
    int x, y;
    //объявление и ввод значений переменных для работы со строками и столбцами
    cout << "введите кол-во строк матрицы:" << endl;
    cin >> x;
    cout << "введите кол-во столбцов матрицы:" << endl;
    cin >> y;
    ifstream matrix("matris_one.txt");
    for (n = 0; n < x; n++) {
        for (m = 0; m < y; m++)
            matrix >> arr[n][m];
    }
    //вывод матрицы на экран через цикл
    for (n = 0; n < x; n++) {
        for (m = 0; m < y; m++)
            cout << arr[n][m] << "\t";
        cout << endl;
    }
    //систем паузь и ритерн
    system("pause");
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.07.2018, 14:30
Ответы с готовыми решениями:

Считывание чисел из типизированного файла и вывод их на экран в виде матрицы (индекс вне границ массива)
const m=13; n=11; Type file_int = File Of Integer; var f:file_int; i,j:integer; a:array of integer; begin ...

Считывание файла и вывод на экран
создайте 10 записей, содержащих информацию о железнодорожных маршрутах. Вот какие данные должны быть (номер пути, номер вагона, имя...

Считывание из файла и вывод на экран
Вот сама задача:Даны три файла целых чисел одинакового размера. Создать текстовый файл, содержащий эти числа, расположенные в три столбца...

4
 Аватар для JasonSpezza
1 / 1 / 1
Регистрация: 03.12.2012
Сообщений: 11
19.07.2018, 14:56
Предполагаю что в исходном файле элементы матрицы должны располагаться в строчку через пробел: 1 2 3 4 5 6 7 8 9.
0
 Аватар для JasonSpezza
1 / 1 / 1
Регистрация: 03.12.2012
Сообщений: 11
19.07.2018, 15:25
Так и есть.
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
#include <iostream>
#include <fstream>
using namespace std;
 
int main() {
    ifstream in("myfile.txt", ios::in);
    int x[3][3];
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 3; j++) in >> x[i][j];
    }
    
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 3; j++)
        {
           cout << x[i][j] << " ";
        } 
        cout << '\n';
    }
    in.close();
 
    system("pause>>void");
    return 0;
}
myfile.txt:
1 2 3 4 5 6 7 8 9
Вывод:
Изображения
 
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
19.07.2018, 15:28
JasonSpezza, не обязательно в строчку.
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
19.07.2018, 17:27
Цитата Сообщение от Cyberpunk-2077 Посмотреть сообщение
ifstream matrix("matris_one.txt");
C++
1
2
3
4
5
6
iifstream matrix("matris_one.txt");
if(matrix)
{
.....
}else
   cout<<"Файл не открылся";
Файл может не открыться по многим причинам.
Чаще всего - он находится не в текущей папке.
При запуске из среды программирования - это папка с файлом проекта,
при запуске из командной строки - та, что стоит впереди команды перед знаком >
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.07.2018, 17:27
Помогаю со студенческими работами здесь

Считывание файла и вывод на экран
program Project2; {$APPTYPE CONSOLE} uses SysUtils; VAR F:Text; st:string; // Familiya,imya,othestvo:ARRAY OF...

Считывание записей из файла и вывод их на экран
Допустим у меня в текстовом файле есть готовые записи Иванов И.И. ФМ-1-02 Высшая математика 4 Петров П.П. ФМ-1-02 Высшая...

Считывание текста из файла и вывод на экран
Помогите пожалуйста написать мне программу. Я буду очень благодарна в вашей помощи. Просто есть сложности некоторые. Написать программу,...

Считывание текста из файла и вывод на экран
помогите пожалуйста с заданием, постоянно выдает ошибку что не может найти file.txt. хотя сам фал создан в папке, или я что то не так...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru