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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2008, 01:19   #1
Marishka
Новичок
Джуниор
 
Регистрация: 02.06.2008
Сообщений: 1
По умолчанию помогите по паскалю.думаю для вас это не сложно

Дан одномерный массив. Нужно вставить в массив элемент после первого отрицательного элемента.
Marishka вне форума Ответить с цитированием
Старый 02.06.2008, 05:01   #2
Костя КС
Пользователь
 
Аватар для Костя КС
 
Регистрация: 22.01.2008
Сообщений: 78
По умолчанию

если всё нужно вводить с клавиатуры, то наверно так

Код:
program qqq;
const
n = 10;            //кол-во элементов массива
var
m1, m2 : array[1..100] of integer;
i,a,x : integer;
b : boolean;

begin
  writeln(' ');
   for i:=1 to n do
     begin
      write('m[',i,']= ');
      read(m1[i]);
    end;
read(x);          // x - элемент, который нужно вставить

i:=0;
while b= false do
 begin
   i:= i+1;
   if m1[i] < 0 then
    begin
     b := true;
     a:= i;      // а - номер первого отрицательного числа
    end;
 end;
 
for i:=1 to a-1 do m2[i]:= m1[i];
for i:=a to n do m2[i+1]:= m1[i];
m2[a] :=x;

writeln(' ');
for i:=1 to n+1 do
begin
  write(m2[i]);
  write(' ');
end;
end.

Последний раз редактировалось Костя КС; 02.06.2008 в 05:06.
Костя КС вне форума Ответить с цитированием
Старый 02.06.2008, 09:28   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Нужно вставить в массив элемент после первого отрицательного элемента.
Какой элемент?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Думаю будет интересно ознакомиться :) merax Свободное общение 23 03.04.2009 15:20
Помогите немного если не сложно,оч надо(Pascal) Bremen Помощь студентам 7 27.07.2008 12:52
Помогите с задачками по Паскалю NTFS Помощь студентам 3 22.04.2008 21:27
помогите с курсовой по паскалю. zem@1111 Помощь студентам 1 12.09.2007 15:42