tak patrze na ten kod i zastanawiam się co on ma sortować i w jaki sposób? tak na pierwszy rzut oka wydaje mi się że chodziło ci o sortowanie konkretnej ilosci liczb którą najpierw użytkownik definiuje a później sam wstawia, z tym że ten if i ta pętla jedynie podmieni ci liczby. Na prędkości delikatnie zmodyfikowałem ci ten kod tak że faktycznie sortuje liczby które użytkownik wcześniej poda
#include <iostream>
#include <windows.h>
using namespace std;
int ilosc, bufor=0;
int main()
{
cout<<"Ilosc :"<<endl;
cin>>ilosc;
int table[ilosc];
for(int i=0; i<ilosc; i++)
{
cout<<"podaj "<<i+1<<" liczbe: ";
cin>>table[i];
}
for(int j=0; j<ilosc; j++)
{ for(int z=0; z<ilosc; z++){
if(table[z]>table[z+1])
{
bufor=table[z];
table[z]=table[z+1];
table[z+1]=bufor;
}}
}
cout<<"Po sortowaniu:"<<endl;
for(int k=0; k<ilosc; k++)
{
cout<<"liczba nr"<<k+1<<" to "<<table[k]<<endl;
}
return 0;
}
Mam nadzieje że właśnie o to ci chodziło, pozdrawiam. :)