Sortowanie bąbelkowe

Sortowanie Bąbelkowe

#include <iostream>
using namespace std;

int sort(int tab[], int i){
 int pom;
 for(int j=0;j<i-1;j++){
  for(int k=0;k<i-1;k++){
   if(tab[k]>tab[k+1]){
    pom=tab[k];
    tab[k]=tab[k+1];
    tab[k+1]=pom;
   }
  }
 }
 for(int x=1;x<i;x++){
   cout<<tab[x]<<" ";
 }
return 0;
}
int main(){
 int tab[50];
 cout<<"Podaj liczby: (Aby zakonczyc nacisnij 'k')"<<endl;
 int i=0; 
  while(true){
   cin>>tab[i];
   i++;
   if(cin.fail()){
    break;
   }
  }
 system("cls");
 cout<<"Wpisane liczby:  ";

  for(int n=0;n<i-1;n++){
   cout<<tab[n]<<" ";
  }
 cout<<endl;
 cout<<endl;
 cout<<"Posortowane liczby: ";
 sort(tab,i);
 cout<<endl;
 cout<<endl;
 system("pause");
    return 0;
}