#include <iostream>
using namespace std;
void sortuj(int t[])
{ int zmiana=0;
int schowek;
do
{ zmiana=0;
for(int i=0;i<2;i++)
{
if(t[i]<t[i+1])
{
zmiana+=1;
schowek=t[i];
t[i]=t[i+1];
t[i+1]=schowek;
}
}
}while(zmiana!=0);
}
int main()
{
int liczba[2];
for(int i=0;i<2;i++)
{
cin>>liczba[i];
}
sortuj(liczba);
for(int i=0;i<2;i++)
{
cout<<" PO SORTOWANIU liczb:"<<liczba[i]<<endl;
}
return 0;
}
Czesc.
zastanawiam się dlaczego to nie dziala (tzn problem lezy gdzies przy tablicy o indeksie [0].
Gdy w ifie zmienie znak na ">" to smiga - sortuje od najmniejszej do najwiekszej, jednak gdy zrobie znak "<" to sortuje od najwiekszej do najmniejszej jednak w liczbie o indieksie w tablicy 0 sa jakies smieci.
Siedze i mysle ale jakos mi nie idzie .
dzieki za pomoc.
ps. sortowanie bąbelkowe.