|
|
|
как это записать?
|
|||
|---|---|---|---|
|
#18+
-------------- Сортировка выбором. Выбирается минимальный элемент в массиве и переносится в новый массив. Затем на его место записывается последний элемент исходного массива. -------------- В программе не хватает нескольких строк Как записать последний элемент на место минимального элемента в исходном массиве? #include <stdio.h> void sort(int A[],int n,int B[100]) { int i,l,min=A[0],m=0,k=n; for(l=0;l<k;l++)//цикл перебора всех чисел { for(i=0;i<n;i++)//поиск минимального элемента {if (A <=min) {min=A;m=i;}} B[l]=min;//запись мин. элемента в выходной массив min=A[0]; ????????????????? } } void main() {int i,n=7,A[100]={2,1,6,3,4,3,8},B[100]; sort(A,n,B); for (i=0;i<n;i++) printf("%d",B); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2005, 16:05 |
|
||
|
как это записать?
|
|||
|---|---|---|---|
|
#18+
как-то так... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. используется на массивах и контейнерах STL Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2005, 13:13 |
|
||
|
как это записать?
|
|||
|---|---|---|---|
|
#18+
dwlкак-то так... ИМХО я бы не стал подбрасывать парню проблем. Ведь он просил всего-лишь добавить несколько строк. А ты предложил свою собственную реализацию. Для человека который изучает сортирующие алгоритмы это не помошь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2005, 13:25 |
|
||
|
как это записать?
|
|||
|---|---|---|---|
|
#18+
соврал, слишком торопился. надо двигаться от конца. Хотя тот же алго можно юзать на рекурсивных итераторах, тогда отпадают массивы, но можно написать и специализацию. А можно и так... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2005, 13:27 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32852876&tid=2033901]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 307ms |

| 0 / 0 |
