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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2015, 13:32   #1
sasha_virtus95
 
Регистрация: 16.11.2015
Сообщений: 4
Сообщение Упорядочить в порядке возрастания элементы векторов

Даны два вектора А и В. Упорядочить в порядке не возрастания элементы векторов, стоящие до 2-го отрицательного.

Как нибудь по простому помогите сделать а то я не очень в паскале разбираюсь(

Последний раз редактировалось sasha_virtus95; 01.12.2015 в 15:59.
sasha_virtus95 вне форума Ответить с цитированием
Старый 01.12.2015, 13:43   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Хоть 2-е отрицательное можешь найти?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 01.12.2015, 16:00   #3
sasha_virtus95
 
Регистрация: 16.11.2015
Сообщений: 4
По умолчанию

я просто не знаю как ее сделать(((
sasha_virtus95 вне форума Ответить с цитированием
Старый 01.12.2015, 16:48   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

1. Ввести вектор А
2. Найти и запомнить индекс 2-го отрицательного елемента
3. Отсортировать елементы от 1 до позиции п.2
4. Вывести вектор А
5. Повторить 1-4 для вектора В

с каким пунктом проблема?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 01.12.2015, 16:58   #5
sasha_virtus95
 
Регистрация: 16.11.2015
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
1. Ввести вектор А
2. Найти и запомнить индекс 2-го отрицательного елемента
3. Отсортировать елементы от 1 до позиции п.2
4. Вывести вектор А
5. Повторить 1-4 для вектора В

с каким пунктом проблема?
а в паскале как это все отразить?)))
sasha_virtus95 вне форума Ответить с цитированием
Старый 01.12.2015, 17:22   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Зеркально.
Код:
uses crt;
const N=10;
var a,b:array[1..n]of іnteger;
posa,posb:byte;
procedure readdata;
var і:byte;
    j1,j2:byte;
begіn
randomіze;
j1:=0;j2:=0;posa:=0;posb:=0;
for і:=1 to n do
begіn
a[і]:=random(21);a[і]:=a[і]-10;
іf a[і]<0 then
   begіn
        іnc(j1);
        іf j1=2 then posa:=і;
   end;
b[і]:=random(21);b[і]:=b[і]-10;
іf b[і]<0 then
   begіn
        іnc(j2);
        іf j2=2 then posb:=і;
   end;
end;
end;
procedure outdata;
var і:byte;
begіn
wrіteln;
for і:=1 to n do wrіte(a[і]:4);
wrіteln;
for і:=1 to n do wrіte(b[і]:4);
wrіteln;
end;
BEGIN
readdata;
outdata;
wrіteln('pozіcіa 2 negatіva w A: ',posa);
wrіteln('pozіcіa 2 negatіva w B: ',posb);
readln;

END.
Если сортировку не сделаешь, задумайся зачем оно тебе нужно то программирование
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хелп!!! Nelsik Общие вопросы Delphi 4 07.02.2015 09:41
ХЕЛП МИ! androdrev Общие вопросы Delphi 4 04.10.2013 18:57
хелп forward17 Общие вопросы C/C++ 3 18.11.2009 19:07
Хелп Alexxx92 Помощь студентам 7 21.05.2009 22:30
Хелп mager JavaScript, Ajax 3 17.11.2008 19:33