Napisz program który prosi o pięć różnych liczb a następnie znajdzie najmniejszą liczbę i różnicę między najmniejszą a największą. Następnie wyświetli obie wartości​ ( język c++)

Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main() {

const int R = 5;

int numbers = 0;

int tablica[R];

while (numbers < 5)

{

 

 cout << "Podaj " << numbers << " liczbe: ";

 cin >> tablica[numbers];

 numbers++;

}

int najwieksza = tablica[0];

for (int i = 0; i < R; i++)

{

 if (tablica[i] > najwieksza)

  najwieksza = tablica[i];

}

cout << "Najwieksza liczba: " << najwieksza << endl;

int najmniejsza = tablica[0];

for (int i = 0; i < R; i++)

{

 if (tablica[i] < najmniejsza)

  najmniejsza = tablica[i];

}

cout << "Najmniejsza liczba: " << najmniejsza << endl;

}

Wyjaśnienie:

Odpowiedź:

Możesz to zrobić tak jak kolega powyżej albo łopatologicznie ifami.

#include <iostream>

using namespace std;

int main()

{

   int roznica;

   int liczba1;

   int liczba2;

   int liczba3;

   int liczba4;

   int liczba5;

   int najwieksza=0;

   int najmniejza;

   cout << "Podaj 1 liczbę:" << endl;

   cin >> liczba1;

       cout << "Podaj 2 liczbę:" << endl;

   cin >> liczba2;

       cout << "Podaj 3 liczbę:" << endl;

   cin >> liczba3;

       cout << "Podaj 4 liczbę:" << endl;

   cin >> liczba4;

       cout << "Podaj 5 liczbę:" << endl;

   cin >> liczba5;

   if(liczba1>=liczba2 and liczba1>=liczba3 and liczba1>= liczba4 and liczba1 >= liczba5)

   {

       najwieksza=liczba1;

   }

       else if(liczba2>=liczba1 and liczba2>=liczba3 and liczba2>=liczba4 and liczba2 >= liczba5)

   {

       najwieksza=liczba2;

   }

       else if(liczba3>=liczba1 and liczba3>=liczba2 and liczba3>=liczba4 and liczba3>= liczba5)

   {

       najwieksza=liczba3;

   }

       else if(liczba4>=liczba1 and liczba4>=liczba2 and liczba4>= liczba3 and liczba4 >= liczba5)

   {

       najwieksza=liczba4;

   }

      else if(liczba5>=liczba1 and liczba5>=liczba2 and liczba5>= liczba3 and liczba5 >= liczba4)

   {

       najwieksza = liczba5;

   }

      if(liczba1<=liczba2 and liczba1<=liczba3 and liczba1<= liczba4 and liczba1 <=liczba5)

   {

       najmniejza=liczba1;

   }

      else if(liczba2<=liczba1 and liczba2<=liczba3 and liczba2<= liczba4 and liczba2 <= liczba5)

   {

       najmniejza=liczba2;

   }

   else if(liczba3<=liczba1 and liczba3<=liczba2 and  liczba3<=liczba4 and liczba3<= liczba5)

   {

       najmniejza=liczba3;

   }

       else if(liczba4<=liczba1 and liczba4<=liczba2 and liczba4<=liczba3 and liczba4 <= liczba5)

   {

       najmniejza=liczba4;

   }

       else if(liczba5<=liczba1 and liczba5<=liczba2 and liczba5<= liczba3 and liczba5 <= liczba4)

   {

       najmniejza = liczba5;

   }

   cout << "najwieksza liczba to: " << najwieksza << endl;

   cout << "Najmniejsza liczba to: " << najmniejza << endl;

   cout << "Roznica to: " << najwieksza-najmniejza;

   return 0;

}

Wyjaśnienie: