|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.02.2012, 20:00 | #1 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
Запись из файла в двумерный массив
Здравствуйте!
Имеется файл Input.txt, содержащий числа (в четырех строчках по два числа, разделенных пробелом). Как эти числа записать в двумерный массив? Вот то, что я накидал тут.. но паскаль ругается и выдает различные ошибки. Подскажите пожалуйста что я делаю не так. Заранее спасибо! Код:
Последний раз редактировалось ACE Valery; 19.02.2012 в 21:09. |
19.02.2012, 20:45 | #2 |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Код:
Все тривиальное просто
Последний раз редактировалось whatever; 19.02.2012 в 20:55. Причина: mas=array [1..10000] of array[1..10000] of longint; - это сильно |
19.02.2012, 20:48 | #3 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
Последний раз редактировалось m1croN; 19.02.2012 в 20:51. |
19.02.2012, 20:54 | #4 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Б**, только сейчас заметил...
Во-первых, что бы работало замени Код:
Код:
Цитата:
Код:
Код:
Все тривиальное просто
Последний раз редактировалось whatever; 19.02.2012 в 21:00. |
|
19.02.2012, 20:58 | #5 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
mas=array [1..10000,1..10000] of longint;
Пардоньте, но по-моему эти числа в скобках указывают на диапазон чисел, которые могут быть в массиве, или нет? И даже так, как вы написали, не работает. |
19.02.2012, 21:11 | #6 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
To m1croN: Эти числа указывают размерность массива. Вам не мешало бы книжку почитать по Паскалю.
To whatever: Цитата:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 19.02.2012 в 21:13. |
|
19.02.2012, 21:22 | #7 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Цитата:
Прога простая до невозможности, но с легкой руки автора в ней просто невероятное количество подводных камней, про которые даже не подумаешь ACE Valery, хм, согласен, мой косяк, динамические только так и задаются. Просто для статических массивов ну ОЧЕНЬ непривычная форма записаи.
Все тривиальное просто
Последний раз редактировалось whatever; 19.02.2012 в 21:27. |
|
19.02.2012, 21:27 | #8 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
Спасибо. А если мне неизвестно количество строк, это количество прописано в первой строчке самого файла, а уже дальше идут n строчек по два числа, как мне тогда описать массив?
Последний раз редактировалось m1croN; 19.02.2012 в 21:37. |
19.02.2012, 21:31 | #9 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
whatever, спасибо. И я не студент, а ученик 11-го класса. Просто у нас в школе такие задачки не делают, а мне олимпиаду писать, вот и не все знаю, прошу прощения, если моя неграмотность вас раздражает
|
19.02.2012, 21:36 | #10 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
Цитата:
1. Объявляешь массив заведомо бОльшего размера (что, впринципе ты и делел): Код:
2. Динамический массив, т.е. его размерность устанавлевается уже в теле программы. В обоих случаях считывать через for нецелесообразно, рекомендую while с EOF и EOLN. Update: ну да, если знания из школы, то понятно. Напиши пример того, что хранится в input.txt, я тебе програмку накидаю, которая будет работать независимо от количества строк.
Все тривиальное просто
Последний раз редактировалось whatever; 19.02.2012 в 21:39. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как обработать двумерный массив из файла | _LEX_ | Помощь студентам | 6 | 02.01.2012 18:56 |
Запись из файла в массив | It is not me | Общие вопросы C/C++ | 1 | 22.09.2011 20:59 |
Запись в двумерный массив | Vova777 | Общие вопросы Delphi | 2 | 02.09.2011 20:57 |
Ввод с файла в двумерный массив | Qlry | Общие вопросы C/C++ | 1 | 14.05.2011 22:26 |
запись с файла в массив | darkmonk | Общие вопросы C/C++ | 2 | 29.11.2009 20:21 |