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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2009, 23:34   #1
игорек фролоff
Пользователь
 
Регистрация: 07.05.2009
Сообщений: 14
Восклицание

дан массив из 30 элементов. удалить все элементы меньшее а (а вводится с клавиатуры)

Код:
uses CRT;
const n=30;
var
 a,i,j:integer;
 m,p:array[1..n] of integer;
 begin
 ClrScr;
	randomize;
	j:=0;
	 for i:=1 to n do
		 m[i]:=Random(99);
	 Writeln('MaccuB:');
		for i:=1 to n do
		Write(m[i],' ');
	 Writeln;
	 Writeln('BBeDuTE 4uCJlo');
	 readln(a);
	 for i:=1 to n do
		if m[i]<a then
		begin
			j:=j+1;
			p[j]:=m[i];
		end;
	 Writeln('BoT TToJly4eHHblu MaccuB: ');
	 for j:=1 to n do
	 if p[j]<>0 then
	 Write(p[j],' ');
	readln;
 end.
вот наброски но мне нужно чтобы выходился первоначальный массив без удаленными значений

Последний раз редактировалось Stilet; 28.05.2009 в 09:19.
игорек фролоff вне форума Ответить с цитированием
Старый 28.05.2009, 01:15   #2
Vinny
 
Регистрация: 06.11.2007
Сообщений: 7
По умолчанию

Код:
const N=30;
var Mas : array [1..N] of integer; i,j,m,a:integer;
begin
m:=N;
for i:=1 to m   do
begin
writeln('vvedite el-nt ' ,i);
readln(Mas[i]);
end;
writeln('vvedite a :');
readln(a);
i:=1;
while i<=m do
begin
if (Mas[i]<a) then
begin
for j:=i to m-1 do
begin Mas[j]:=Mas[j+1];  end;
dec(m);dec(i);
end;
inc(i);
end;
writeln('Elementi udaleni :');
writeln('');
for i:=1 to m do
write(Mas[i],'; ');
readln(i);
end.

Последний раз редактировалось Stilet; 28.05.2009 в 09:19.
Vinny вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив dolya2007 Общие вопросы C/C++ 1 01.05.2009 06:24
Паскаль. Вставить в массив элемент со сдвигом всех остальных элементов Yulya Помощь студентам 1 31.03.2009 10:53
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12
Паскаль.Сформировать одномерный массив А из элементов матрицы, кратных трём ICEART Помощь студентам 2 03.10.2007 17:29