Сортировка методом пузырька. Си.
Не могу добиться от программы правильной работы со случайно сгенерированными числами любого интервала (от 0 до 10 все норм) .
Сама задача: сортировка матрицы методом пузырька.
Помогите плз!
#include
#include
#define n 10
int main()
{
int a[n][n],i,j,smena,x,m,p;
srand(time(NULL));
x=0;
m=0;
//заполнение матрицы случайными элементами.
printf("sgenerirovannaya matritsa\n\n\n");
for(i=0;i
printf("%d\t",a[j]);
}
printf("\n");
}
//замена методом пузырькa.Повторение цикла n^2-1 раз.
for (p=0;p<(n*n-1);p++)
{
for(i=0;i
{
if (j!=9)
{ smena=a[j];
a[j]=a[j+1];
a[j+1]=smena;
x++;}
else{ smena=a[j];
a[j]=a[i+1][0];
a[i+1][0]=smena;
x++;}
}
}
}
}
//вывод колличества прогонов цикла.
printf("\n");printf("\n");
printf("poluchennaya matriza\n");
printf("\n");printf("\n");
//вывод матрицы на печать
for(i=0;i
}
printf("\n");
}
printf("\nobshee kollichestvo zamen=%d\n",x);
system("pause");
return 0;
}