в разделе сортировки будет правильнее так:
for(int i =0; i<n; i++)
for(int j=i; j<n; j++)
if(array[i]<array[j])
{
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}
что-то вроде этого. если сортировка не в ту сторону, поменяй < на >
Оно вроде бы и хорошо, но при моем варианте сортировка идет быстрее, так как выполняется меньше внутренних циклов. Это буде видно если ввести дополнительные переменные показывающие сколько и каких циклов было выполнено. Вот мой вариант
Код:
for (int i=0, Kolco=0; i<n; i++,Kolco++){
for (int j=1, Kolco2=0; j<n-i; j++,Kolco2++){
if (array[j-1]>array[j]) {temp=array[j-1];
array[j-1]=array[j];
array[j]=temp;};
cout<< "!!!!!!!!! Kolco2=" <<Kolco2<<endl;
}
cout <<"!!!!!! Kolco ="<< Kolco<<endl;
}