Zadanie 2 bez nieparzystegosortu
//program umozliwiajacy wprowadzenie z klawiatury liczb calkowitych az do wystapienia zera i
//dzielacy wprowadzone liczby na dwa podzbiory : liczby parzyste i nieparzyste. program ma wypisac
//liczby nieparzyste *wyprowadz na ekran monitora zbior licczb parzystych posortowanych malejaco a liczb nieparzystych rosnaco. zastosuj metode sortowania przez wybór
#include
using namespace std;
int counter = 0;
int parzyste = 0;
int nieparzyste=0;
void Sortowanie( int tab[], int size )
{
int k;
for( int i = 0; i < size; i++ )
{
k = i;
for( int j = i + 1; j < size; j++ )
if( tab[ j ] < tab[ k ] )
k = j;
swap( tab[ k ], tab[ i ] );
}
for (int i = 0; i<size; i++)
{
cout << " " << tab[i] << " ";
}
}
int main()
{
int liczby[20];
int liczba = 1;
int pp[20];
int np[20];
//wczytuj liczby do "0"
while (liczba != 0)
{
cin >> liczba;
if (liczba % 2 == 0)
{
pp[parzyste]=liczba;
parzyste++;
}
else
{
np[nieparzyste]=liczba;
nieparzyste++;
}
}
for (int i=0; i<parzyste; i++)
{
cout << " " << pp[i] << " ";
}
for (int i=0; i<nieparzyste; i++)
{
cout << " " << np[i] << " ";
}
//wyswietlanie rosnąco parzsyte
Sortowanie(np,nieparzyste);
}
//program umozliwiajacy wprowadzenie z klawiatury liczb calkowitych az do wystapienia zera i
//dzielacy wprowadzone liczby na dwa podzbiory : liczby parzyste i nieparzyste. program ma wypisac
//liczby nieparzyste *wyprowadz na ekran monitora zbior licczb parzystych posortowanych malejaco a liczb nieparzystych rosnaco. zastosuj metode sortowania przez wybór
#include
using namespace std;
int counter = 0;
int parzyste = 0;
int nieparzyste=0;
void Sortowanie( int tab[], int size )
{
int k;
for( int i = 0; i < size; i++ )
{
k = i;
for( int j = i + 1; j < size; j++ )
if( tab[ j ] < tab[ k ] )
k = j;
swap( tab[ k ], tab[ i ] );
}
for (int i = 0; i<size; i++)
{
cout << " " << tab[i] << " ";
}
}
int main()
{
int liczby[20];
int liczba = 1;
int pp[20];
int np[20];
//wczytuj liczby do "0"
while (liczba != 0)
{
cin >> liczba;
if (liczba % 2 == 0)
{
pp[parzyste]=liczba;
parzyste++;
}
else
{
np[nieparzyste]=liczba;
nieparzyste++;
}
}
for (int i=0; i<parzyste; i++)
{
cout << " " << pp[i] << " ";
}
for (int i=0; i<nieparzyste; i++)
{
cout << " " << np[i] << " ";
}
//wyswietlanie rosnąco parzsyte
Sortowanie(np,nieparzyste);
}