Răspuns :
Răspuns:
program Ex_nustiu_care;
type Ora = 0..23;
Grade = -40..40;
Temperatura = array [Ora] of Grade;
var t : Temperatura;
suma,h,tmax,tmin: integer;
tmed: real;
begin
writeln('Dati temperaturile din ora in ora...');
suma:=0;
for h:=0 to 23 do
begin
write('t[',h,']='); read(t[h]);
suma:=suma+t[h];
end;
tmed:=suma/24;
writeln('a) Temperatura medie= ',tmed:0:0);
{de regula temperatura medie se prezinta ca numar fara zecimale}
tmax:=t[0];
tmin:=t[0];
for h:=1 to 23 do
begin
if t[h]>tmax then tmax:=t[h];
if t[h]<tmax then tmin:=t[h];
end;
writeln('b) Temperatura maxima = ',tmax);
writeln(' Temperatura minima = ',tmin);
write('c) Ora (orele) la care s-a inregistrat temperatura maxima: ');
for h:=0 to 23 do
if t[h]=tmax then write(h:4);
writeln;
write('d) Ora (orele) la care s-a inregistrat temperatura minima: ');
for h:=0 to 23 do
if t[h]=tmin then write(h:4);
writeln;
end.
Explicație:
am realizat toate într-un singur program. Daca iti trebuie separat, cred, şi sunt sigur, ca esti in stare sa faci asta... Succese!
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.