Informatyka przykłady rozwiązań zadań.

Od problemu do programu...

Informatyka  przykłady rozwiązań zadań.

Programy na sortowanie liczb

C/C++

Naszym zadaniem jest wypisanie 3 dowolnych liczb, a następnie posortowanie ich w kolejności rosnącej. Jak tego dokonać? Metod jest wiele, oto przykłady:

Przykład 1

#include
using namespace std;

main()
{
cout << "Wpisz 3 liczby w celu posortowania. nn";
int tab[3];
for(int i=0;i<3;i++){
cout << "Podaj liczbe " << i+1 << ":";
cin >> tab[i];
}

cout << "nWpisane liczby przed sortowaniem:" << endl;
for(int i=2;i>=0;i--){
cout << tab[i] << " ";
}

for(int i=2;i>=0;i--){
for(int j=0;jif(tab[j]>tab[j+1]){
int liczba;
liczba=tab[j];
tab[j]=tab[j+1];
tab[j+1]=liczba;

}
}
}
cout << endl << endl;
cout << "Wpisane liczby po sortowaniu:" << endl;
for(int i=0;i<3;i++){
cout << tab[i] << " ";
}

cout << "n" << endl;

system("pause");
return 0;
}

Przykład 2

#include
using namespace std;
int main ()
{
int a,b,c, i, MAX;
cout<< "Wpisz pierwsza liczbe: ";
cin>> a;
cout<< endl;

cout<< "Wpisz druga liczbe: " ;
cin>> b ;
cout<< endl;

cout<< "Wpisz trzecia liczbe: ";
cin>>c;
cout<< endl;

i = 1;

do {
if(a < b && a < c)
printf("%d", a), a = MAX, i += 1;
if(b && b < c)
printf("%d", b), b = MAX, i += 1;
if(c < b && c )
printf("%d", c), c = MAX, i += 1;
} while(i < 3);

cout<< endl;

system ("pause");
}

Przykład 3

#include
using namespace std;
int main ()
{int a,b,c;
cout<< "Wpisz pierwsza liczbe: ";
cin>> a;

cout << "Wpisz druga liczbe: ";
cin>> b ;

cout << "Wpisz trzecia liczbe: ";
cin>> c;

cout<<"Liczby przed sortowaniem: " < <<"," << b <<"," << c << endl;
cout<<"Liczby po sortowaniu: ";

if ( (a>b) && (a>c) && (c>b))
{cout << b
<<","
<< c
<<","
<
<
if((a>b)&&(a {cout << b
<< ","
<
<< ","
<< c
<< ","
<< endl;}

if (c {cout < << ","
< << ","
<
< else
{
if ((a>b) && (b>c) && (a>c))
{cout << c
<< ","
<
<< ","
<< b
<< endl ;}

if ((b {cout <
<< ","
<< b
<< ","
<< c
<< ","
<< endl;}
else
if((a {cout <
<< ","
<< c
<< ","
<< b
<< endl;}
}
system("pause");



Programy są sprawdzone i po użyciu komplikatora Dev C++ dziają poprawnie.



Przykład trzeci do poprawki, bo źle wyświetla, więc poczekajcie z prawidłowością trzeciego do odwołania.