![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Tribunal |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
Дан массив размера N. Вывести вначале его элементы с четными|нечетными индексами, а затем — с нечетными|четными .
задача элементарная,но похоже я её совсем усложнила и у меня получилась довольно глупая вещь=/ подскажите,пожалуйста=( Сообщение отредактировано: Tribunal - 11.01.2006 8:22 -------------------- irreparabilium felix olivio rerum
|
Tribunal |
![]()
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
и аналогичная задача:
Дан целочисленный массив размера N. Вывести вначале все его четные|нечетные элементы, а затем — нечетные|четные. -------------------- irreparabilium felix olivio rerum
|
klem4 |
![]()
Сообщение
#3
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Пользуйся поискомб все уже решалось по сто раз
1.1 uses crt;
const
n = 5;
var
x : array[1..n] of integer;
flag : boolean;
i : byte;
begin
clrscr;
for i := 1 to n do readln(x[i]);
writeln;
for flag := false to true do begin
if flag then i := 1
else i := 2;
while(i <= n) do begin
writeln(x[i]);
inc(i,2);
end;
writeln;
end;
readln;
end.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Tribunal |
![]()
Сообщение
#4
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
а что такое flag и inc?
-------------------- irreparabilium felix olivio rerum
|
klem4 |
![]()
Сообщение
#5
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
flag - логически переменная
inc(i) то же самое что i := i + 1; вот вариант без flag и inc uses crt;
const
n = 5;
var
x : array[1..n] of integer;
i : byte;
begin
clrscr;
for i := 1 to n do readln(x[i]);
writeln;
i := 1;
while(i <= n) do begin
writeln(x[i]);
i := i + 2;
end;
writeln;
i := 2;
while(i <= n) do begin
writeln(x[i]);
i := i + 2;
end;
readln;
end.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Tribunal |
![]()
Сообщение
#6
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
а как с элементами четными/нечетными?
![]() -------------------- irreparabilium felix olivio rerum
|
klem4 |
![]()
Сообщение
#7
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
проверка, является ли число - четным
if n mod 2 = 0 then // число четное
else // число не четное
либо
if odd(n) then // число не четное
else // число четное
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Tribunal |
![]()
Сообщение
#8
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
а что такое odd?
-------------------- irreparabilium felix olivio rerum
|
klem4 |
![]()
Сообщение
#9
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
А что по коду не ясно ? Ф-я возвращает true если ее аргумент не четный
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
![]() ![]() |
![]() |
Текстовая версия | 25.07.2025 0:44 |