Pomocy fasst!

1. Napisz program ,który po wczytaniu 3 liczb całkowitych wyświetli je, ale tylko wtedy, kiedy jedna z tych liczb jest 0 a dwie pozostałe są sobie równe.


2. Napisz program, który po wczytaniu 3 liczb całkowitych wypisze największą i najmniejsza z nich.


Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

void displayingEx1(int numbers[]){

   if((numbers[0] == 0 && numbers[1] == numbers[2])

   || (numbers[1] == 0 && numbers[0] == numbers [2])

   ||(numbers[2] == 0 && numbers[0] == numbers[1])){

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

           cout << numbers[i] << endl;

       }

   }

   else{

       cout << "Nie zostaly spelnione warunki" << endl;

   }

}

int ex2Min(int numbers[]){

   int min = numbers[0];

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

       if(min > numbers[i]){

           min = numbers[i];

       }

   }

   return min;

}

int ex2Max(int numbers[]){

   int max = numbers[0];

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

       if(max < numbers[i]){

           max = numbers[i];

       }

   }

   return max;

}

int main(int argc, char const *argv[])

{

   int numbers[3];

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

   {

       cout << "Podaj " << i + 1 << " liczbe" << endl;

       cin >> numbers[i];

   }

   cout << "Zad 1" << endl;

   displayingEx1(numbers);

   cout << "Zad 2" << endl;

   cout << "Najmniejsza z wprowadzonych liczb jest: " << ex2Min(numbers);

   cout << "Najwiejsza z wprowadzonych liczb jest: " << ex2Max(numbers);

   return 0;

}

Wyjaśnienie:

Jak coś niejasne to pisz :)