nie sortuje !
Napisane: niedziela, 13 maja 2012, 15:58
Witam, czy ktoś móglby mi wytlumaczyć dlaczego ten program nie sortuje?
Code: Zaznacz cały
#include <cstdlib>
#include <iostream>
using namespace std;
void sortowanieRosnace ();
void sortowanieMalejace ();
int main()
{ int temp;
char znak;
int tab [20];
srand (time(NULL));
for ( int i = 0; i< 20; i++ )
{ tab [i] = rand () % 100 + 1;
cout << " Liczba " << i+1 << " to: " << tab [i] << "\n";
}
cout << " Wybierz typ sortowania: R - rosnace, M - malejace " << endl;
cin >> znak;
if ( znak = 'R')
{
for ( int i = 0; i< 20 ; i++ )
{
for ( int j = 0; j <19 ;j++ )
{
if ( tab [j] > tab [j+1])
{
temp = tab [j];
tab[j] = tab [j+1];
tab [j+1] = temp;
}
}
}
}
else
if( znak = 'M')
{
for ( int i = 0; i< 20 ; i++ )
{
for (int j = 0; j <19 ;j++ )
{
if ( tab [j] < tab [j+1])
{
temp = tab [j];
tab[j] = tab [j+1];
tab [j+1] = temp;
}
}
}
}
system("PAUSE");
return EXIT_SUCCESS;
}