Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Матрицы и массивы на ANSI C 89

74K
05 декабря 2011 года
PupSeeK
7 / / 05.12.2011
Доброго времени суток! Подскажите пожалуйста,как считать матрицу произвольной размерности из файла,при этом проверяя её размерность с размерностью столбца из другого файла,размер которого так же неизвестен? Заранее спасибо
316
05 декабря 2011 года
Alm3n
889 / / 29.05.2009
Смотря какого типа значения в матрице.
74K
05 декабря 2011 года
PupSeeK
7 / / 05.12.2011
Цитата:
Alm3n
Смотря какого типа значения в матрице.



Значения целые произвольные

14
05 декабря 2011 года
Phodopus
3.3K / / 19.06.2008
В ANSI C 89 нет примитивного типа "матрица"
316
06 декабря 2011 года
Alm3n
889 / / 29.05.2009
Цитата:
как считать матрицу


 
Код:
while(!feof(file))
    fscanf(file,"%i",intMatrix[i++]);

Цитата:
проверяя её размерность


Чтобы получить размерность, можно разницу между первоначальным и конечным значением i после while поделить на число разделителей из первой считанной из файла строки. Так же и для второй матрицы.

316
06 декабря 2011 года
Alm3n
889 / / 29.05.2009
Цитата: Phodopus
В ANSI C 89 нет примитивного типа "матрица"


А "матрица" - это не сквозной массив?

278
06 декабря 2011 года
Alexander92
1.1K / / 04.08.2008
Цитата: Alm3n
А "матрица" - это не сквозной массив?


Каким определите - таким и будет. :) Хотите - делайте сквозным, хотите - делайте двумерным, хотите - хоть списком каким-нибудь с соответствующей индексацией. Главное, чтобы можно было "достучаться" до элемента, задав номер строки и столбца, а уже как конкретно - вопрос реализации.

74K
07 декабря 2011 года
PupSeeK
7 / / 05.12.2011
Спасибо за советы. По-моему,все работает)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог