Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 18:05   #1
Анастасия***
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 24
Вопрос Паскаль.Массивы.Строки

1.Массив.

Одномерный массив состоит из 0 и 1 все нулевые элементы поместить в начало массива, новый массив вывести на печать, промежуточчный массив не использовать.

2.Строки.

Дана строка, содержащая не менее 6 слов разной длины переставить местами слово с минимальной длиной и последнее слово.
Анастасия*** вне форума Ответить с цитированием
Старый 19.12.2011, 18:50   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Одномерный массив состоит из 0 и 1 все нулевые элементы поместить в начало массива, новый массив вывести на печать, промежуточчный массив не использовать.
Сортировка по возрастанию любым доступным способом
либо
Код:
var i,n,c:integer;
a:array[1..100] of byte;
begin
readln(n);
c:=0;
for i:=1 to n do begin 
a[i]:=random(2);
if a[i]=0 then inc(c);
write(a[i],' ');end;
writeln;
for i:=1 to c do begin
a[i]:=0;write(a[i],' ');end;
for i:=c+1 to n do begin
a[i]:=1;write(a[i],' ');end;
readln;end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 19.12.2011 в 19:35.
Mad_Cat вне форума Ответить с цитированием
Старый 19.12.2011, 19:10   #3
gylayko
Форумчанин
 
Регистрация: 14.09.2011
Сообщений: 203
По умолчанию

1.массив заполнить сможешь? там несложно, цикл от 1 до n a[i]:=random(какое-то число);
Код:
j:=1;
for i:=1 to n do
begin
if a[i]=0 then a[i]:=a[j];{если элемент массива =0, ставим его на первое место и увеличиваем счетчик, чтобы следующий ноль был уже второе, третий ноль на третьем месте и т.д.}
inc(j);
end;
так мы отсортировали массив и выводим его на печать через writeln(a[i]); в цикле от 1 до n(так же само)!
gylayko вне форума Ответить с цитированием
Старый 19.12.2011, 19:26   #4
Анастасия***
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 24
По умолчанию

попробую...но сомневаюсь((
Анастасия*** вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль.Строки.массивы. Анастасия*** Помощь студентам 4 16.12.2011 22:51
Паскаль. задача на символьные массивы и строки zaraza21 Помощь студентам 1 03.11.2007 19:33