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

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ăspunsuri la întrebare

Răspuns de Daniel4761
6

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;

}


Daniel4761: prima data trebuie sa introduci n adica numarul de numere care vor fi introdude in continuare iar apoi cele n numere.ex: 3 2 8 4
GabiAlex99: Pusesem g<
GabiAlex99: g << nr
GabiAlex99: g << n* la sfarsit de aia
GabiAlex99: Mersi mult pentru ajutor :d
Daniel4761: Cu placere :3
GabiAlex99: PS: In ce clasa esti? Si daca esti la liceu esti pe intensiv sau normal?
Daniel4761: Sunt a 12 - a normal
GabiAlex99: Aha. Pai ce sa zic, bafta la bac si mersi inca o data. Salut.
Daniel4761: Mersi bafta si tie in continuare
Alte întrebări interesante