Aby sortowało od największej do najmniejszej wystarczy poprawić warunek; if(tab[i]<tab[i+1])

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

int tab[10];

int a ;

char b;

for (int i=0;i<10;i++) {

cout<<"podaj"<<"liczbe=";

cin>>tab[i];

cout<<" ";

}

for(int j=0;j<9;j++) {

for(int i=0;i<9-j;i++) {

if(tab[i]>tab[i+1])

{

a=tab[i];

tab[i]=tab[i+1]; tab[i+1]=a;

}

}

}

cout<<"posortowane od najmniejszej do najmniejszej: ";

for(int i=0;i<10;i++){

cout<<tab[i]<<" ";

}

cout<<"czy liczyć jeszcze raz?: ";

system("PAUSE");

return EXIT_SUCCESS;

}