Menu
Informatyka  przykłady rozwiązań zadań. - Od problemu do programu...

Informatyka przykłady rozwiązań zadań.

Od problemu do programu...

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;jtab[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 <<"," < <b)&&(ab) && (b>c) && (a>c)) {cout << c << "," < << "," << b << endl ;} if ((b 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.

Podoba Ci się ta strona?

Załóż własną, darmową stronę internetową na JKY.pl - szybko, łatwo i bez opłat!

Załóż za darmo