Sunteți pe pagina 1din 3

{Sa se scrie un program care ne calculeaza ma a 5 nr.

Intregi PROCEDURA} program ma5; uses crt; var a,b,c,d,e:integer; m:real; procedure media(x,y,z,k,w:integer; var ma:real); var s:integer; begin s:=x+y+z+k+w; ma:=s/5; end; begin clrscr; writeln ('Introdu 5 numere intregi'); readln (a,b,c,d,e); media(a,b,c,d,e,m); writeln ('Media aritmetica a nr este ',m); readln; end. {Sa se scrie un program care ne calculeaza ma a 5 nr. Intregi FUNCTIE} program ma5; uses crt; var a,b,c,d,e:integer; m:real; function media(x,y,z,k,w:integer):real; var s:integer; begin s:=x+y+z+k+w; media:=s/5; end; begin clrscr; writeln ('Introdu 5 numere intregi'); readln (a,b,c,d,e); m:=media(a,b,c,d,e); writeln ('Media aritmetica a nr este ',m); readln; end.

{Sa se scrie un program care ne calculeaza ma a 5 nr. intregi} program maxmin; uses crt; var a,b,c,d,e,min,p,s:integer; max:integer; function maxim(x,y:integer):integer; begin if x>y then max:=x else max:=y; maxim:=max; end; function minim(x,y:integer):integer; begin if x<y then min:=x else min:=y; minim:=min; end; begin clrscr; writeln ('Introdu 5 numere intregi'); readln (a,b,c,d,e); max:=maxim(a,b); max:=maxim(max,c); max:=maxim(max,d); max:=maxim(max,e); min:=minim(a,b); min:=minim(min,c); min:=minim(min,d); min:=minim(min,e); writeln ('Maximul nr este ',max); writeln ('Minimul nr este ',min); writeln ('Suma dintre numarul maxim si minim este ',max+min); writeln ('produsul dintre numarul maxim si minim este ',max*min); writeln ('Media aritmetica dintre numarul maxim si minim este ',(max+min)/2); readln; end.

{Sa se scrie un program care ne calculeaza ma a 5 nr. intregi} program maxmin; uses crt; var a,b,c,d,e,min,p,s:integer; max:integer; procedure maxim(x,y:integer; var max:integer); begin if x>y then max:=x else max:=y; end; procedure minim(x,y:integer; var min:integer); begin if x<y then min:=x else min:=y; end; begin clrscr; writeln ('Introdu 5 numere intregi'); readln (a,b,c,d,e); maxim(a,b,max); maxim(max,c,max); maxim(max,d,max); maxim(max,e,max); minim(a,b,min); minim(min,c,min); minim(min,d,min); minim(min,e,min); writeln ('Maximul nr este ',max); writeln ('Minimul nr este ',min); writeln ('Suma dintre numarul maxim si minim este ',max+min); writeln ('produsul dintre numarul maxim si minim este ',max*min); writeln ('Media aritmetica dintre numarul maxim si minim este ',(max+min)/2); readln; end.

S-ar putea să vă placă și