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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2009, 22:24   #1
**star**
Пользователь
 
Регистрация: 06.01.2009
Сообщений: 15
По умолчанию Одномерный массив.Паскаль

[В массивее А = ( а1, а2, . . . аn ) все положительные элементы ,
начиная со второго положительного, отправить в хвост массива .
( Новый массив не создавать ).

Есть программа,но почему-то не всегда работает правильно...
Код:
Program Lab;
Uses crt;

type arr=array[1..15] of integer;
var a:arr;
    p,k,i,j,n:integer;

begin
clrscr;
writeln;
writeln('Dan odnomernij massiv celih chisel');
writeln('W massiwe wse pologitelnie element,nachinaja so wtorogo, otprawit w hwost massiwa');
writeln;
{$R+}
n:=15;
randomize;
writeln('Ishodnij massiv:');
for i:=1 to n do
begin
     a[i]:=-20+random(41);
     write(a[i]:4);
end;
writeln;
k:=0;
p:=0;
for i:=1 to n do
begin
     if a[i]>=0 then
     begin
          k:=k+1;
          if k>1 then
          begin
               p:=a[i];
               for j:=i to n do
                   if j<>n then
                      a[j]:=a[j+1]
                   else
                      a[j]:=p;
               i:=i-1;
          end;
     end;
end;
Writeln('Resultat obrabotki');
for i:=1 to n do
    write(a[i]:4);
readln;
{$R-}
end.

Последний раз редактировалось **star**; 03.11.2009 в 22:33.
**star** вне форума Ответить с цитированием
Старый 05.11.2009, 19:52   #2
**star**
Пользователь
 
Регистрация: 06.01.2009
Сообщений: 15
По умолчанию

Неужели никто не знает...
**star** вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив, паскаль. ene21 Помощь студентам 1 02.10.2009 14:39
паскаль!одномерный массив игорек фролоff Помощь студентам 1 30.05.2009 18:28
Одномерный и двумерный массив [Паскаль] Ximer Помощь студентам 6 15.05.2009 16:15
Паскаль. Одномерный массив deceiver Помощь студентам 7 21.03.2009 15:12
ПАСКАЛЬ, одномерный массив (Kate) Помощь студентам 2 23.11.2008 15:06