|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2018, 17:59 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Заполнение массива строкового типа
Здравствуйте!
Подскажите пожалуйста, почему выходит такая ошибка?: Код:
|
03.08.2018, 21:21 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,531
|
для ответа НЕТ данных
ни размера массива ни используемого диапазона индексов попробуйте выполнить рекомендованное ниже http://www.programmersforum.ru/showp...34&postcount=4
программа — запись алгоритма на языке понятном транслятору
|
03.08.2018, 22:16 | #3 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Цитата:
Код:
|
|
04.08.2018, 02:46 | #4 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,896
|
2 Женя32
Для нормального понимания сути проблемы и для ответа на вопрос по прежнему нет данных. |
04.08.2018, 15:26 | #5 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Цитата:
s: integer; Sequence: array[1..x] of String; ..... s:=7; Sequence[10] = "5", как в sequence[10], к "5" добавить "7"? чтобы получилось так: sequence[10] = "5, 7". Вот так выскакивает ошибка: Код:
|
|
05.08.2018, 14:27 | #6 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Цитата:
Задача: Вычислить, например, какая по-счету первое и второе число "5" от начало файла. В данном примере число "5" занимает 2-е, 6-е и 10-е место от начало файла. Вопрос, как программно определить значения?: 2-е, 6-е и 10-е . Идея решения этой задачи: Есть программа, которая находит какое-то число в файле, с нова возьмем за пример, число "5", ищет соответствующий номер элемента массива и увеличивает его на единицу, так мы узнаем количества каждого числа, например от, 100 до 1000. в файле может быть 121,352, 121,512,352 и т.д. Дак вот, идея вот какая: Когда программа доходит до числа "5" или "7" и т.д., в цикле она начинает искать 5-й или 7-й элемент массива и увеличивает его на единицу. Зная это, можно сделать следующее: Завести массив типа string: Код:
Т.е., как-только функция inc(); отработала, сражу же берем значение i - индекс массива mas[i], оно же найденное число, и записываем в sequence[i]; Код:
Последний раз редактировалось Женя32; 05.08.2018 в 14:30. |
|
05.08.2018, 15:26 | #7 | |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,951
|
Цитата:
Код:
Последний раз редактировалось newerow1989; 05.08.2018 в 15:30. |
|
05.08.2018, 19:28 | #8 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Цитата:
Посмотрите вверху код, который встретив какое-то число в файле data.txt, запускает цикл перебора массива, в процессе этого цикла находит индекс по этому числу и, с помощью inc, увеличивает значение индекса на единицу, - так мы узнаем сколько раз встречается каждое число. Чтобы узнать позицию каждого числа, относительно первого, нужно создать array of string, и когда произойдет увеличение значения какого-то элемента массива, сразу же записать номер этого индекса в другой массив, строкового типа, в такой же номер элемента массива. Так мы получаем позицию каждого числа относительно первого. КАК УЗНАТЬ, В КАКОМ ИНДЕКСЕ ТОЛЬКО ЧТО УВЕЛИЧИЛОСЬ ЗНАЧЕНИЕ? Код:
|
|
06.08.2018, 10:20 | #9 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,531
|
что есть i ? как и где оно вычисляется? Во всех этих
Цитата:
то что оно было ранее использовано в качестве переменной цикла, НИКАКОЙ роли в данном куске кода не играет(никак не влияет на его значения, или даже влияет "отрицательно" (гарантирует его неправильное значение).
программа — запись алгоритма на языке понятном транслятору
|
|
06.08.2018, 10:38 | #10 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 625
|
Всем большое спасибо! Задача решена!!!!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ строкового типа | smaiq | Общие вопросы C/C++ | 1 | 25.12.2012 18:32 |
Заполнение массива строк типа char. | KuckaMAXHATKA | Помощь студентам | 3 | 15.02.2011 21:21 |
Заполнение массива типа char. | KuckaMAXHATKA | Общие вопросы C/C++ | 1 | 15.02.2011 18:07 |
переменная строкового типа | Rustamel | Microsoft Office Excel | 4 | 19.04.2010 17:53 |
Файлы строкового типа (ПАСКАЛЬ) | sir.andrey | Помощь студентам | 1 | 09.12.2009 14:33 |