INFORMATYKA C++



Napisz program, który czyta trzy liczby całkowite, a następnie wypisuje je w kolejności niemalejącej.
Wejście
Dane wejściowe zawierają trzy liczby oddzielone pojedynczym odstępem. Dane są dodatnimi
liczbami całkowitymi nieprzekraczającymi miliona.
Wyjście
Trzy liczby.
Przykład
Wejście
7 5 3
Wejście
3 5 7


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <algorithm>

int main() {

   const int size = 3;

   int tab[size];

   for (int i = 0; i < size; i++) {

       std::cin >> tab[i];

   }

   std::sort(tab, tab + size);

   for (const int number: tab) {

       std::cout << number << " ";

   }

   

   

   return 0;

}

Wyjaśnienie:

Może da się to jakoś ładniej zrobić, ale nie chce mi się zastanawiać, wynik wychodzi dobry

Odpowiedź:

#include <iostream>

using namespace std;

int main(){

   int liczba1,liczba2,liczba3;

   cout<<("Podaj pierwszą liczbę: ");

   cin >> liczba1;

   cout<<("Podaj drugą liczbę: ");

   cin >> liczba2;

   cout<<("Podaj trzecią liczbę: ");

   cin >> liczba3;

   if((liczba1<=liczba2)&&(liczba1<=liczba3))

   if (liczba2<=liczba3)

   cout<<liczba1<<(", ")<<liczba2<<(", ")<<liczba3<<endl;

   else

   cout<<liczba1<<(", ")<<liczba3<<(", ")<<liczba2<<endl;

   if ((liczba2<=liczba1)&&(liczba2<=liczba3))

   if (liczba1<=liczba3)

   cout<<liczba2<<(", ")<<liczba1<<(", ")<<liczba3<<endl;

   else

   cout<<liczba2<<(", ")<<liczba3<<(", ")<<liczba1<<endl;

   if ((liczba3<=liczba1)&&(liczba3<=liczba2))

   if (liczba1<=liczba2)

   cout<<liczba3<<(", ")<<liczba1<<(", ")<<liczba2<<endl;

   else

   cout<<liczba3<<(", ")<<liczba2<<(", ")<<liczba1<<endl;

}

Wyjaśnienie:

//Z komentarzami

#include <iostream>

using namespace std;

int main(){

   int liczba1,liczba2,liczba3; //zdefiniowanie zmiennych

   cout<<("Podaj pierwszą liczbę: ");

   cin >> liczba1; //wczytywanie pierwszej liczby z klawiatury

   cout<<("Podaj drugą liczbę: ");

   cin >> liczba2; //wczytywanie drugiej liczby z klawiatury

   cout<<("Podaj trzecią liczbę: ");

   cin >> liczba3; //wczytywanie trzeciej liczby z klawiatury

   if((liczba1<=liczba2)&&(liczba1<=liczba3)) //sprawdzanie warunku większości liczb

   if (liczba2<=liczba3)

   cout<<liczba1<<(", ")<<liczba2<<(", ")<<liczba3<<endl;

   else

   cout<<liczba1<<(", ")<<liczba3<<(", ")<<liczba2<<endl;

   if ((liczba2<=liczba1)&&(liczba2<=liczba3))

   if (liczba1<=liczba3)

   cout<<liczba2<<(", ")<<liczba1<<(", ")<<liczba3<<endl;

   else

   cout<<liczba2<<(", ")<<liczba3<<(", ")<<liczba1<<endl;

   if ((liczba3<=liczba1)&&(liczba3<=liczba2))

   if (liczba1<=liczba2)

   cout<<liczba3<<(", ")<<liczba1<<(", ")<<liczba2<<endl;

   else

   cout<<liczba3<<(", ")<<liczba2<<(", ")<<liczba1<<endl;

}