👤

1.Din fisierul max_min.in se citesc patru numere intregi x,y,u si v, separate prin cate un spatiu. Sa se determine maximul si minimul valorilor citite si apoi sa se scrie aceste valori in fisierul max_min.out, pe linii distincte.

2. Aceeasi problema, doar ca in loc de x,y,u,v se citesc n numere.



Răspuns :

1.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

ifstream f("max_min.in");

ofstream g("max_min.out");

int x, y, u, v, max, min;

f>>x>>y>>u>>v;

min=x; max=x;

if(min>y) min=y;

if(max<y) max=y;

if(min>u) min=u;

if(max<u) max=u;

if(min>v) min=v;

if(max<v) max=v;

g<<max<<'\n'<<min;

f.close();

g.close();

return 0;

}


2.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

ifstream f("max_min.in");

ofstream g("max_min.out");

int n, v[100], i, min, max;

f>>n;

for(i=1;i<=n;i++)

 f>>v[i];

min=max=v[1];

for(i=2;i<=n;i++)

{

 if(min>v[i]) min=v[i];

 if(max<v[i]) max=v[i];

}

g<<max<<'\n'<<min;

f.close();

g.close();

return 0;

}