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 -