while(!feof(file))
fscanf(file,"%i",intMatrix[i++]);
Матрицы и массивы на ANSI C 89
Доброго времени суток! Подскажите пожалуйста,как считать матрицу произвольной размерности из файла,при этом проверяя её размерность с размерностью столбца из другого файла,размер которого так же неизвестен? Заранее спасибо
Смотря какого типа значения в матрице.
Цитата:
Alm3n
Смотря какого типа значения в матрице.
Смотря какого типа значения в матрице.
Значения целые произвольные
В ANSI C 89 нет примитивного типа "матрица"
Цитата:
как считать матрицу
Код:
Цитата:
проверяя её размерность
Чтобы получить размерность, можно разницу между первоначальным и конечным значением i после while поделить на число разделителей из первой считанной из файла строки. Так же и для второй матрицы.
Цитата: Phodopus
В ANSI C 89 нет примитивного типа "матрица"
А "матрица" - это не сквозной массив?
Цитата: Alm3n
А "матрица" - это не сквозной массив?
Каким определите - таким и будет. :) Хотите - делайте сквозным, хотите - делайте двумерным, хотите - хоть списком каким-нибудь с соответствующей индексацией. Главное, чтобы можно было "достучаться" до элемента, задав номер строки и столбца, а уже как конкретно - вопрос реализации.
Спасибо за советы. По-моему,все работает)