|
|
|
Помощь в оформлении
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, понимаю, что спрашиваю глупость. но совершенно плохо разбираюсь в С++. Хочу проконсультироватся, правельно ли написан код сортировки. #include <iostream> int n = 5; int arr[n] = {0, 2, 1, 3, 5, 7} int main () { int i; int j; double tmp; for(i = 0; i <= n-1; i++) { for(j = 0; j <= n-2-i; j++) { if( arr(j)>arr(j+1) ) { tmp = arr(j); arr(j) = arr(j+1); arr(j+1) = tmp; } } } for (I = 0; I <=n; I++) { cout << arr << “ ”; cout << endl; } } Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 11:19 |
|
||
|
Помощь в оформлении
|
|||
|---|---|---|---|
|
#18+
Блин, набираешь в яндексе "сортировка" и вотыкаешь в код правильный алгоритм, какой понравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 11:23 |
|
||
|
Помощь в оформлении
|
|||
|---|---|---|---|
|
#18+
написан не правильно Учись лучше ;-) #include <stdio.h> void main(void) { int count = 6; int arr[count] = {0, 2, 1, 3, 5, 7}; int tmp; printf("\n Base data : "); for (int ii = 0;ii < count;++ii) printf("%d " , arr[ii]); for (int ii = 0;ii < count - 1;++ii) for (int jj = ii + 1;jj < count;++jj) if (arr[jj] > arr[ii]) { tmp = arr[jj]; arr[jj] = arr[ii]; arr[ii] = tmp; } printf("\n Sorted data : "); for (int ii = 0;ii < count;++ii) printf("%d " , arr[ii]); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2006, 10:19 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=347&tid=2030961]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 303ms |

| 0 / 0 |
