1.Sa se scrie un program care citeste un sir de n numere naturale si determina cea mai mica fractie care poate fi scrisa cu numaratorul si numitorul dintre cele n numere.

Scrieti un program pentru problema de mai sus in
C++ tinand cont ca sunt in clasa a 7-a daca aveti intrebari scrieti in comentarii.Merci mult!50+puncte

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int n,x=9999999,y=0,nr;

cin>>n;

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

{cin>>nr;

if(nr<x)

x=nr;

if(nr>y)

y=nr;

}

cout<<x<<"/" <<y;

return 0;

}

Explicație:

cea mai mica fracție x/y posibila ar fi cu numărătorul minim(x) si numitorul maxim(y)

deci citim numerele si facem maximul si minimul, pt a salva niste memorie nu salvam numerele intrun vector, ci într-o variabila cu care testam si dupa citim următoarea in ea