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;
}