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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2015, 10:04   #1
Ostapov
Пользователь
 
Регистрация: 30.09.2015
Сообщений: 22
По умолчанию нужна помощь

Дан массив целых чисел. Получить упорядоченный по невозрастанию массив, состоящий из членов данного массива, заключенных между первым и последним положительным элементом данного массива. Указание: проверить массив на наличие элементов между ними.
Ostapov вне форума Ответить с цитированием
Старый 12.10.2015, 10:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Твои попытки увидеть можно? Хотя бы код ввода массива.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.10.2015, 07:30   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var p:array[1..20] of integer;
    i,i1,i2:integer;
begin
   Randomize;
   For i:=1 to 20 do
   begin
      p[i]:=-10+Random(21);
      Write(p[i],'  ');
   end;
   Writeln;
   i1:=1;
   While p[i1]<0 do
      i1:=i1+1;
   i2:=20;
   While p[i2]<0 do
      i2:=i2-1;
   Writeln('p[',i1,'] = ',p[i1]);
   Writeln('p[',i2,'] = ',p[i2]);
   For i:=i1+1 to i2-1 do
      Write(p[i],'  ');
   Writeln;
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 18.10.2015, 13:08   #4
Ostapov
Пользователь
 
Регистрация: 30.09.2015
Сообщений: 22
По умолчанию

пойдет, только вот сортировки нет, желательно пузырьком
Ostapov вне форума Ответить с цитированием
Старый 18.10.2015, 13:11   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

А как понять
Цитата:
упорядоченный по невозрастанию
?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 18.10.2015, 13:14   #6
Ostapov
Пользователь
 
Регистрация: 30.09.2015
Сообщений: 22
По умолчанию

по убыванию
Ostapov вне форума Ответить с цитированием
Старый 18.10.2015, 13:23   #7
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var p:array[1..20] of integer;
    i,i1,i2,z:integer;
    b:boolean;
begin
   Randomize;
   For i:=1 to 20 do
   begin
      p[i]:=-10+Random(21);
      Write(p[i],'  ');
   end;
   Writeln;
   i1:=1;
   While p[i1]<0 do
      i1:=i1+1;
   i2:=20;
   While p[i2]<0 do
      i2:=i2-1;
   Writeln('p[',i1,'] = ',p[i1]);
   Writeln('p[',i2,'] = ',p[i2]);
   Writeln('ishod:');
   For i:=i1+1 to i2-1 do
      Write(p[i],'  ');
   Writeln;
   Repeat
      b:=true;
      For i:=i1+1 to i2-2 do
         If p[i]<p[i+1] then
         begin
            z:=p[i];
            p[i]:=p[i+1];
            p[i+1]:=z;
            b:=false;
         end;
   Until b;
   Writeln('sort:');
   For i:=i1+1 to i2-1 do
      Write(p[i],'  ');
   Writeln;
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 18.10.2015, 13:25   #8
Ostapov
Пользователь
 
Регистрация: 30.09.2015
Сообщений: 22
По умолчанию

да, большое спасибо!
Ostapov вне форума Ответить с цитированием
Старый 18.10.2015, 13:26   #9
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Пожалуйста!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
Нужна помощь! Arshavin10 Паскаль, Turbo Pascal, PascalABC.NET 2 06.06.2009 09:51
Нужна помощь по Си. Coach Помощь студентам 3 08.11.2007 01:08