Имя: Пароль:
IT
 
Задачка про массивы
0 Дмитрий666
 
23.01.14
17:16
Имеются два массива данных А[а] и B[в] (а и в – количества элементов массива). Известно, что оба массива упорядочены по возрастанию. Необходимо написать алгоритм, проходящий по этим массивам за 1 цикл вида:

Для Сч = 1 По а + в Цикл

и выдающий значения обоих массивов в порядке возрастания т.е. как бы объединив оба массива и отсортировав их по возрастанию.

Помогите решить
1 Euguln
 
23.01.14
17:19
(0) Неужели тестовая во франч?
2 1Сергей
 
23.01.14
17:20
ИндА = 0;
ИндБ = 0;

Для Сч = 1 По а + б Цикл
    Если (А[ИндА]<Б[ИндБ])И(А.Количество()>ИндА) Тогда
        Сообщить(А[ИндА]);
        ИндА = ИндА + 1;
    Иначе
        Сообщить(Б[ИндБ]);
        ИндБ = ИндБ + 1;
    КонецЕсли;
КонецЦикла;
3 Юлия Цветочек
 
23.01.14
17:21
i:=Low(a);
j:=Low(b);
while i+j<low(a)+length(a)+low(b)+length(b)>High(a))
then begin
Write (' ',b[j]);
inc (j);
continue;
end;
if (j>High(b))
then begin
Write (' ',a);
inc (i);
continue;
end;
if (a<b[j])>);
inc (i);
end
else begin
Write (' ',b[j]);
inc (j);
end;
end;

http://otvet.mail.ru/question/36275696
4 Дмитрий666
 
23.01.14
17:21
И еще вопрос не по теме, почему темы которые я создаю написаны зеленым и более мелким шрифтом? =))
5 1Сергей
 
23.01.14
17:22
(4) потому что на тебе число дьявола
6 Юлия Цветочек
 
23.01.14
17:23
http://infostart.ru/public/70024/ - см. задача №4
7 Юлия Цветочек
 
23.01.14
17:24
(4) Так сделано для удобства поиска своих тем. Ты - автор, твои темы подсвечены.
8 sda553
 
23.01.14
17:36
(0) Тебе ж сказали, спрашивать в инете нельзя. Все! Не прошел! Задачка то элементарная была к тому же
9 Гобсек
 
23.01.14
23:40
(8)Так это ты его тестировал?
:-)
10 ilyavorobyev
 
23.01.14
23:43
(8) Интересно на какую должность его брали и сколько опыта у ТС
11 EvgeniuXP
 
23.01.14
23:56
выгрузи в тз, отсортируй и выгрузи обратно в массив - ваще без циклов :)
12 EvgeniuXP
 
23.01.14
23:57
еще скажи - циклы это зло :)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.