6 / 6 / 2
Регистрация: 27.10.2012
Сообщений: 264
|
||||||
1 | ||||||
Алгоритм кода30.12.2013, 01:10. Показов 796. Ответов 5
Метки нет Все метки)
(
Напишите пожалуйста алгоритм кода.
Задание: Написать код на сортировку естественного слияния с выбором заполнения массива - рандомный или ручной ввод.
0
|
|
30.12.2013, 01:10 | |
Ответы с готовыми решениями:
5
Написать алгоритм приведенного кода Алгоритм шифрования Serpent (перевод кода с Си на C++) Алгоритм Дейкстры (часть кода есть) Объяснить алгоритм работы указанного кода |
73 / 73 / 1
Регистрация: 02.08.2008
Сообщений: 107
|
|
30.12.2013, 01:42 | 2 |
Имеется ввиду блок-схема? Всего кода или только сортировки?
0
|
6 / 6 / 2
Регистрация: 27.10.2012
Сообщений: 264
|
|
30.12.2013, 01:47 [ТС] | 3 |
Желательно всего кода, но на крайняк можно и только сортировки. Нет, не блок схема, просто естественным (обычным) языком.
0
|
73 / 73 / 1
Регистрация: 02.08.2008
Сообщений: 107
|
|
30.12.2013, 02:13 | 4 |
1. Считать размеры массива-1 -- n1 и массива-2 -- n2;
2. Выбрать способ заполнения: 2.1. Если "способ 1", тогда ввести вручную элементы; 2.2. Если "способ 2", тогда заполнить массив рандомными значениями; 3. Создать массив-3 размера n = n1 + n2; 4. Заполнить массив-3: 4.1. Цикл по массиву-1 (i = 0, j = 0): 4.1.1. Записать i-ый элемент массива-1 в j-ый элемент массива-3; 4.1.2. Инкрементировать i и j; 4.2. Цикл по массиву-2 (i = 0, j = n1): 4.2.1. Записать i-ый элемент массива-2 в j-ый элемент массива-3; 4.2.2. Инкрементировать i и j; 5. Отсортировать массив-3 по возрастанию. Цикл по массиву-3 (i = 1). 5.1. Если i-ый элемент меньше (i-1)-ого элемента, тогда: 5.1.1. Поменять местами элементы: 5.1.1.1. Поместить в буфер (i-1)-ый элемент; 5.1.1.2. Поместить в (i-1)-ый элемент i-ый элемент; 5.1.1.3. Поместить в i-ый элемент значение из буфера; 5.1.2. Начать цикл по массиву (5.1) заново. 5.2. Инкрементировать i; 6. Вывести массив-3 на экран Поясню пункт 5. Я пишу в (5.1.2.), что надо начать цикл (5.) заново, т.е. со значения i = 1. А вот если (5.1.) не выполнится, тогда будет i++. Это не совсем то, что написано в программе. Там написано, что цикл продолжится со значением i = 0, но сразу после этого i увеличивается на единицу. Разницы нет, но надо иметь в виду. PS. Алгоритмы математических программ на естественном языке -- зло.
1
|
6 / 6 / 2
Регистрация: 27.10.2012
Сообщений: 264
|
|
30.12.2013, 02:16 [ТС] | 5 |
0
|
73 / 73 / 1
Регистрация: 02.08.2008
Сообщений: 107
|
|
30.12.2013, 02:17 | 6 |
Надо проверить только, а то время позднее, мало ли что я мог накалякать.
0
|
30.12.2013, 02:17 | |
Помогаю со студенческими работами здесь
6
Как сделать алгоритм готового кода Написать алгоритм действий для готового кода программы Вывести все правильные скобочные выражения (оптимизировать алгоритм, ускорить работу кода) Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки ) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |