Czy pomoże ktoś napisać te programy C++.
1. Funkcja pobierająca od main 4 liczby i zwracająca największą.
2. Procedura pobierająca od main 7 liczb. Następnie liczy ona ich sumę i wyświetla, lecz nie może zwrócić.
Z góry dziękuję ​



Odpowiedź :

1.

#include <iostream>

using namespace std;

int najwieksza(int a, int b, int c, int d)

{

   if(a > b && a > c && a > d)

       return a;

   if(b > a && b > c && b > d)

       return b;

   if(c > a && c > b && c > d)

       return c;

   else

       return d;

}

int main()

{

   int a, b, c, d;

   

   cout << "Podaj cztery liczby.";

   cout << "\nPodaj liczbę a: "; cin >> a;

   cout << "\nPodaj liczbę b: "; cin >> b;

   cout << "\nPodaj liczbę c: "; cin >> c;

   cout << "\nPodaj liczbę d: "; cin >> d;

   cout << "\nNajwiększą z czterech podanych liczb jest: " << najwieksza(a, b, c, d);

   

   return 0;

}

2.

#include <iostream>

using namespace std;

void sumaliczb(int liczby[])

{

   int suma = 0;

   

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

   {

       suma += liczby[i];

   }

   

   cout << "\nSuma tych siedmiu liczb jest: " << suma;

}

int main()

{

   int liczby[7];

   

   cout << "Podaj siedem liczb.";

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

   {

       cout << "\nPodaj liczbę " << i + 1 << ": "; cin >> liczby[i];

   }

   sumaliczb(liczby);

   

   return 0;

}