Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Age1eSS
0 / 0 / 0
Регистрация: 25.02.2019
Сообщений: 1
1

Вывод матрицы из файла

25.02.2019, 16:35. Просмотров 870. Ответов 1

Когда вывожу матрицу, то почему-то в последней строчке в ячейках записывается значение -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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
const int line = 250;
const int col = 250;
 
int main()
{
    FILE *A;
    FILE *B;
    fopen_s(&A, "A.txt", "r");
    
    int a;
    
    int count_1
    
    count_1 = 0;
    while (!feof(A))
    {
        fscanf_s(A, "%d", &a);
        ++count_1; 
    }
    
 
 
    char str_A ;
 
    int count1 = 0;
    
    fseek(A, 0, SEEK_SET);
    
    
    do
    {
        fscanf_s(A, "%c", &str_A, 1);
        if (str_A == ' ')
        {
            ++count1;
            
        }
        else if (str_A == '\n')
        {
            break;
        }
 
    } while (str_A != EOF);
    
 
 
 
    int col_A,line_A;
    
    col_A = count1;
    line_A = (count_1 / col_A);
 
 
    
 
    
    int matrA[line][col];
        
 
    for (int i = 0; i < line_A; ++i)
    {
        for (int j = 0; j < col_A; ++j)
        {
            fscanf_s(A, "%d", &matrA[i][j]);
        }
    }
        
        for (int i = 0; i <line_A; ++i)
        {
            for (int j = 0; j < col_A; ++j)
            {
                printf("%d \t", matrA[i][j]);
            }
            printf("\n");
        }
    system("pause");
    return 0;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2019, 16:35
Ответы с готовыми решениями:

Матрицы: считывание из файла, преобразование, вывод результатов
#include &lt;stdio.h&gt; int main () { srand(time(NULL)); const int n = 10; int...

Вывод матрицы из файла
Пытаюсь вывести матрицу из файла package smatrix; import java.util.Scanner; import...

Вывод матрицы из файла....
Как вывести матрицу 5*5 из файла и записать в двумерный массив?

Вывод матрицы из файла
Формат входных данных : Первая строчка входного файла input.txt содержит два разделенных пробелома...

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

1
Ovederax
222 / 153 / 104
Регистрация: 30.04.2017
Сообщений: 323
Записей в блоге: 1
26.02.2019, 18:12 2
Лучший ответ Сообщение было отмечено Age1eSS как решение

Решение

после того как вы посчитали кол-во столбцов в файле, забыли вернуть указатель данных в файле на 0-вую позицию
fseek(A, 0, SEEK_SET);
нужно поставить перед 64-ой строкой.
файл после работы нужно закрыть перед return - fclose(A);

Не по теме:

совет: отформатированные программы легче понимать. лучше давать переменным значащие имена. для отладки использовать дебагер вашей IDE и тестовый вывод через printf

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2019, 18:12

Вывод матрицы из файла в StringGrid
Дорогие форумчане помогите вывести данные из файла в StringGrid. Вот код программы: Сначала...

Ввод/вывод матрицы из файла
Помогите решить, ребятки! оочень нужно. Задание: Дана квадратная матрица A порядка k....

Вывод матрицы из файла в форму
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...


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

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

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