Documente Academic
Documente Profesional
Documente Cultură
Precizari:
Metoda 1:
-initializam maxi cu cea mai mica valoare in functie de tipul de data a nr
Metoda 2:
-citim primul numar din sir
-initializam maxi cu valoarea primului numar
-parcurgem sirul de numere incepand cu pozitia 2: for(i=2;i<=n;i++)
Determinarea minimului cand avem de citit numere pana la intalnirea unei valori:
-citim primul numar:cin>>x;
-initializam mini cu valoarea lui x: mini=x;
-cat timo numarul este diferit de 0: while (x!=0)
-citim al doilea numar: cin>>x;
-verificam daca x<mini: if(x<mini)
-retinem in mini valoarea lui x: mini=x;
-afisam mini: cout<<mnini;
P1:
Ex. n=5
24 33 27 11 10
P2:
Din fisierul "date.in" de pe prima linie se citesc n numere naturale. Sa se afiseze
in fisierul
"date.out" numerele prime separate prin exact un spatiu.
Ex: 101 15 13 25 23 10 5
101 13 23 5
P3:
Din fisierul "date.in" de pe prima linie se citesc n numere naturale. Sa se afiseze
pe ecran suma
numerelor prime.
Ex: 101 15 13 25 23 10 5
142
5.In functie de valoarea lui ok afisam rezultatul
Determinarea c.m.m.d.c. a doua numere
Algoritmul lui Euclid
a) Prin scaderi repetate:
while (a!=b) //12 !=24?A ,12!=12? F
{ if (a>b) //12>14?F
a=a-b;
else
b=b-a;//b=24-12=12
}
cout<<a; //12