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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2009, 07:25   #11
pavel42
Пользователь
 
Регистрация: 06.04.2009
Сообщений: 95
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Код:
program zadacha6;
uses crt;
type mass=array[1..50] of integer;

var a:mass;
n : integer;

procedure massiv(var n:integer; var x:mass);
var  i : integer;
begin
write('vvedite koli4estvo elementov n=');
readln(n);
for i:=1 to n do
 begin
  x[i]:=random(10)-5;
  write(x[i]:4);
 end;
 writeln;
end;

procedure delete(var A : mass; var n : integer);
var
k,i,t : integer;
begin
write('Zadannoe chislo: ');
readln(k);
t := -1;
for i:=1 to n do
 if (A[i]>0) and (A[i]>k) then
  begin
  t := i;
  break;
  end;

if t = -1 then writeln('Net takih')
else
 begin
 dec(n);
 for i:=t to n do
  A[i] := A[i+1];
 end;

{ выводим }
writeln;
for i:=1 to n do
 write(A[i]:4);

end;

begin
clrscr;
randomize;
massiv(n,a);
delete(a,n);
readln;
end.
Подскажите как тут можно обойтись без break...в процедуре delete
pavel42 вне форума Ответить с цитированием
Старый 20.05.2009, 07:31   #12
samec
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 15
По умолчанию

воспользоваться циклом с пост или пред условием. (repeat...until или while)
samec вне форума Ответить с цитированием
Старый 20.05.2009, 07:39   #13
pavel42
Пользователь
 
Регистрация: 06.04.2009
Сообщений: 95
По умолчанию

Если бы я знал как ))))
pavel42 вне форума Ответить с цитированием
Старый 20.05.2009, 11:30   #14
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вместо цикла for сделайте что-то вроде:
Код:
i := 1;
while (i<=n) and (t=-1) do
А чем вам не нравится break?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 21.05.2009, 08:52   #15
pavel42
Пользователь
 
Регистрация: 06.04.2009
Сообщений: 95
По умолчанию

мне все нравиться...преподу не нравиться((
pavel42 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти 3-ий по величине элемент массива.. PavelZet Помощь студентам 10 07.05.2009 21:06
удалить максимальный элемент из квадратной матрицы rev1ver Паскаль, Turbo Pascal, PascalABC.NET 6 20.01.2009 15:31
Максимальный элемент массива j_Q Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 04.11.2008 22:48
помогите удалить элемент из связанного списка kermit Помощь студентам 5 13.06.2008 10:14
В каждой строке массива выбирается максимальный элемент sergeyfsd Общие вопросы Delphi 2 13.05.2008 00:10