Hãy khai báo biến để a)Lưu số điểm trung bình của tối đa 50 học sinh b) Lưu n số nguyên Giải chi tiết giùm mình nhé Mình tặng 5sao ạ!! Cảm ơn ạ!!!

2 câu trả lời

a) Var diemtb:array[1..50] of real;

b)

Var a:array[1..10000] of real;

Bình thường không có ai nhập quá 100 số đâu bạn nha .-. Nên mình khai báo đến 10000 thôi ._. 

Bạn có thể tham khảo chương trình 

Bài a) 

Program Hotboy ;

Uses crt;

Var diemtb:array[1..50] of real;

Tb,S,n,i :real;

Begin

S:=0;

Clrscr ;

Writeln('nhap so hoc sinh '); 

Readln(n);

For i:=1 to n do

Begin

Write('hoc sinh thu',i); 

Readln(A[i]);

For i:=1 to n do

S:=S+ A[i];

Tb:=S/n;

End;

Write('diem trung binh cua ',n,' hoc sinh la',tb);

Readln

End.

Bài b

Program Hotboy ;

Uses crt;

Var a:array[1..10000] of longint;

S,n,i :real;

Begin

S:=0;

Clrscr ;

Writeln('nhap so so nguyen  '); 

Readln(n);

For i:=1 to n do

Begin

Write(' so nguyen thu ',i); 

Readln(A[i]);

End;

Readln

End.

a) 

program baia;

uses crt;
var A:array[1..50] of real;
    i:integer;
begin
   clrscr;
   for i:=1 to 50 do
   begin
      write('Nhap diem trung binh cua hoc sinh thu ',i,': ');
      readln(A[i]);
   end;
   readln
end.

b) 

program baib;

uses crt;
var A:array[1..1000] of integer;
    i,n:integer;
begin
   clrscr;
   write('Nhap n: '); readln(n)
   for i:=1 to n do
   begin
      write('Nhap so thu ',i,': ');
      readln(A[i]);
   end;
   readln
end.

Câu hỏi trong lớp Xem thêm