Работа с массивами, Паскаль ABC |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Работа с массивами, Паскаль ABC |
Тимур 2 |
Сообщение
#1
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
1) заполнение массивов:Заполните массив, чтобы в нем чередовалось 0 и 1.
2)Преобразование линейного массива:Отсортируйте массив в порядке убывания линейной сортировки. 3)Получение данных о линейном массиве: Определить, есть ли в массиве элементы, равные своему индексу. |
Lapp |
Сообщение
#2
|
|||
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
1) заполнение массивов:Заполните массив, чтобы в нем чередовалось 0 и 1. 2)Преобразование линейного массива:Отсортируйте массив в порядке убывания линейной сортировки. 3)Получение данных о линейном массиве: Определить, есть ли в массиве элементы, равные своему индексу. 1) for i:=1 to n do a[i]:= i mod 2; 2) См. в FAQ, Методы сортировок 3) const -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
|||
Тимур 2 |
Сообщение
#3
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
В паскале ABC
|
volvo |
Сообщение
#4
|
Гость |
И что из вышенаписанного у тебя не работает в ABC? Третья программа точно работает, проверил. В чем проблема?
|
Тимур 2 |
Сообщение
#5
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
я первый раз вижу yes: boolean;
|
volvo |
Сообщение
#6
|
Гость |
В таком случае начинай с изучения самых основ Паскаля. Как ты собрался писать программы, если не знаешь синтаксис описания переменных?
|
Тимур 2 |
Сообщение
#7
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
нас пока такому не учили
|
Lapp |
Сообщение
#8
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
я первый раз вижу yes: boolean; нас пока такому не учили Пожалуйста, выражайся конкретнее. Вы не знаете тип boolean? логический тип? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Гость |
Сообщение
#9
|
Гость |
Задачи на одномерные массивы
Заполнение массивов:Заполните массив, чтобы в нем чередовалось 0 и 1. Преобразование линейного массива:Отсортируйте массив в порядке убывания линейной сортировки. Получение данных о линейном массиве: Определить, есть ли в массиве элементы, равные своему индексу. |
Гость |
Сообщение
#10
|
Гость |
помоги пожалуйста
|
volvo |
Сообщение
#11
|
Гость |
Не надо тупо копировать вопросы. Решение одной из задач было приведено выше. Оно кому-то не понравилось, потому что кого-то "пока такому не учили" (С) Я не телепат, чтоб знать, чему его учили, а чему - нет. Так что либо этот кто-то пробует делать сам, и задает вопросы, если что не получилось, с приведением того кода, который был им написан, и с указанием, в чем сложность решения задачи, либо он идет читать букварь по Паскалю.
Третьего варианта (выкладывания десятков работоспособных вариантов, пока, наконец, этот кто-то не найдет то, чему его учили) не будет... |
Lapp |
Сообщение
#12
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
помоги пожалуйста Мы бы рады помочь - но как это сделать, если ты не отвечаешь на вопросы? Ответь на мой вопрос в посте #8. И вообще скажи, с чем именно затруднения. И в чем именно проявляется специфика ABC в этом случае. Говори, короче, а не повторяй условие, как бот последний.. Тут люди, а не автоматы по решению задач. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Тимур 2 |
Сообщение
#13
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
1 задача
uses crt; const n=20; var a:array [1..n] of integer; i : integer; Так будет начало??? |
TarasBer |
Сообщение
#14
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
тему не читай
@ сразу отвечай > Так будет начало??? Сообщение номер 2 в этой теме посмотри. -------------------- |
Lapp |
Сообщение
#15
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
1 задача uses crt; const n=20; var a:array [1..n] of integer; i : integer; Так будет начало??? В целом - да, так. Только uses CRT - лишнее. Зачем оно тебе? Тебе же ничего из библиотеки CRT не нужно здесь (по делу). Так что эта строка не нужна. А объявление константы и переменных - правильно. Дальше отурывай блок операторов (begin), вставляй ту мою строку с циклом - и в принципе задача решена. Так что можно поставить end с точкой, "end." - и все. Но тебе, возможно, потребуется еще вывести этот массив (в условии этого нет, но это может подразумеваться, поскольку какой-то результат же должен быть). Сможешь? Добавлено через 9 мин. тему не читай Это ты автору темы? )) я не сразу понял.. )))@ сразу отвечай -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Тимур 2 |
Сообщение
#16
|
|||
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
uses crt; а уменя че то не работает((
|
|||
Тимур 2 |
Сообщение
#17
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
а как 2 задачу решать?
|
Lapp |
Сообщение
#18
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
а уменя че то не работает(( Смотри, вот кусок из твоего кода с моими пояснениями: For i:=1 to n do // тут нужен begin в конце строки, иначе последняя строка выпадает из цикла В результате получится вот так: For i:=1 to n do begin Но тогда получается, что внутри цикла только ОДИН оператор, так что begin и end не нужны. Окончательный вариант: For i:=1 to n do Только я не понял, чем тебе не понравилось мое заполнение. Поясни, пожалуйста. И еще одно: зачем ты везде пихаешь CRT?? Ты же ее не используешь тут. Для важности, что ли? Глупо . Убери. Добавлено через 1 мин. а как 2 задачу решать? А ты сходил по той ссылке, которую я привел в посте #2?-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Тимур 2 |
Сообщение
#19
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
не понимаю че то((
|
Lapp |
Сообщение
#20
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
не понимаю че то(( Тимур, так не пойдет. Либо ты пишешь где и что ты не понимаешь и задаешь конкретные вопросы - либо я умываю руки. Оставь "моя твоя не понимает" для анекдотов. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 19.05.2024 12:46 |