|
Задачка про массивы |
☑ |
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;
|
|
4
Дмитрий666
23.01.14
✎
17:21
|
И еще вопрос не по теме, почему темы которые я создаю написаны зеленым и более мелким шрифтом? =))
|
|
5
1Сергей
23.01.14
✎
17:22
|
(4) потому что на тебе число дьявола
|
|
6
Юлия Цветочек
23.01.14
✎
17:23
|
- см. задача №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
|
еще скажи - циклы это зло :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший