Informatică, întrebare adresată de gfluturas, 9 ani în urmă

Va rog, am nevoie de rezolvarea problemei!

Anexe:

Răspunsuri la întrebare

Răspuns de StarBack
0
Salut. Uite aici rezolvarea problemei. Succes in continuare!


#include <iostream>
#include <fstream>

using namespace std;

ifstream in("atestat.in");
ofstream out("atestat.out");

int n, i;int a, b, MIN, MAX;
int v[1000];

void GCD(int a, int b)
{
        int r;

        while (b > 0)
        {
                  r = a % b;
                  a = b;
                  b = r;
        }

       cout << a << endl;
}

void Citire()
{
         cin >> n;

         for (i = 0; i < n; i++)
                  cin >> v[i];
}

void Afisare()
{
          for (i = 0; i < n; i++)
                    cout << v[i] << " ";

     cout << endl;
}

void MinMax()
{
          MIN = MAX = v[0];

          for (i = 0; i < n; i++)
          {
                  if (v[i] > MAX)
                           MAX = v[i];

                  if (v[i] < MIN)
                            MIN = v[i];
           }

         cout << MIN << endl;
         cout << MAX << endl;
}

int main()
{
      Citire();
      Afisare();
      MinMax();
      GCD(MIN, MAX);

   return 0;
}
Alte întrebări interesante