![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Bo2nik |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 30 Пол: Мужской Реальное имя: Никита Репутация: ![]() ![]() ![]() |
Недавно стали проходить язык С, написал программу сортировки массива через указатели. Выдает ошибки:
1. g:\на си\sort_bubble\sort_bubble.cpp(13): error C2143: syntax error : missing ';' before '{' 2. g:\на си\sort_bubble\sort_bubble.cpp(12): error C2059: syntax error : '*' Если убрать "*" то это уже получается не через указатели или как? Помогите пожалуйста. Код #include "stdafx.h" #include "stdio.h" void bubbleSort(int a[], int col) { int b=0; for (int i=1; i<col; i++) { for (int j=0; j<col-i; j++) { if *(a+j)>*(a+j+1) { b=*(a+j); *(a+j)=*(a+j+1); *(a+j+1)=b; } } } } void main() { int i, j; printf ("<SORT ARRAY>\n"); int a[5]; i=0; while (i<5) { printf ("Enter %d element array\n",i); scanf ("%d",*(a+i)); i++; } i=0; printf ("ORIGINAL ARRAY ->\n"); while (i<5) { printf("%d element = %d\n",i,*(a+i)); i++; } bubbleSort( a, 5 ); printf ("ARRAY AFTER SORT ->\n"); for ( i = 0; i < 5; i ++ ) { printf ("%d element = %d\n",i,*(a+i)); } } Сообщение отредактировано: Bo2nik - 19.03.2008 15:56 |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 15:33 |