![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
![]()
Здравствуйте!
Имеется файл Input.txt, содержащий числа (в четырех строчках по два числа, разделенных пробелом). Как эти числа записать в двумерный массив? Вот то, что я накидал тут.. но паскаль ругается и выдает различные ошибки. Подскажите пожалуйста что я делаю не так. Заранее спасибо! Код:
Последний раз редактировалось ACE Valery; 19.02.2012 в 21:09. |
![]() |
![]() |
![]() |
#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; - это сильно |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
![]() Последний раз редактировалось m1croN; 19.02.2012 в 20:51. |
![]() |
![]() |
![]() |
#4 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
![]()
Б**, только сейчас заметил...
Во-первых, что бы работало замени Код:
Код:
Цитата:
Код:
Код:
Все тривиальное просто
Последний раз редактировалось whatever; 19.02.2012 в 21:00. |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
![]()
mas=array [1..10000,1..10000] of longint;
Пардоньте, но по-моему эти числа в скобках указывают на диапазон чисел, которые могут быть в массиве, или нет? И даже так, как вы написали, не работает. |
![]() |
![]() |
![]() |
#6 | |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]()
To m1croN: Эти числа указывают размерность массива. Вам не мешало бы книжку почитать по Паскалю.
To whatever: Цитата:
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 19.02.2012 в 21:13. |
|
![]() |
![]() |
![]() |
#7 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
![]() Цитата:
Прога простая до невозможности, но с легкой руки автора в ней просто невероятное количество подводных камней, про которые даже не подумаешь ![]() ![]() ACE Valery, хм, согласен, мой косяк, динамические только так и задаются. Просто для статических массивов ну ОЧЕНЬ непривычная форма записаи.
Все тривиальное просто
Последний раз редактировалось whatever; 19.02.2012 в 21:27. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
![]()
Спасибо. А если мне неизвестно количество строк, это количество прописано в первой строчке самого файла, а уже дальше идут n строчек по два числа, как мне тогда описать массив?
Последний раз редактировалось m1croN; 19.02.2012 в 21:37. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 10
|
![]()
whatever, спасибо. И я не студент, а ученик 11-го класса. Просто у нас в школе такие задачки не делают, а мне олимпиаду писать, вот и не все знаю, прошу прощения, если моя неграмотность вас раздражает
![]() |
![]() |
![]() |
![]() |
#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 |