Nhập mảng 1 chiều gồm n phần tử từ bàn phím ( n<= 250 ) 1 tính tổng các phần tử mảng 1 chiều 2 tính tổng các phần tử chia hết cho cả 3 và 5 3 tìm min giúp mình bài này với ạ

2 câu trả lời

program Min;
uses crt;
var A:array[1..250] of integer;
    tong1,tong2,m,i,n:integer;
begin
   clrscr;
   tong1:=0;
   tong2:=0;
writeln('Nhap n: '); readln(n);
for i:=1 to n do
   begin
      writeln('Nhap phan tu thu ',i);
      readln(A[i]);
   end;
{cau 1}
for i:=1 to n do tong1:=tong1+A[i];
{cau 2}
for i:=1 to n do 
   begin 
       if (A[i] mod 3 = 0) and (A[i] mod 5 =0) then tong2:=tong2+A[i];
   end;
writeln('Tong cac phan tu chia het cho 3 va cho 5 la: ',tong2);
{cau 3}
m:=A[1];
for i:=2 to n do
   if m>A[i] then m:=A[i];
writeln('Min la: ',m);
readln
end.

Bạn kiểm tra lại chương trình nhé, mình đã chạy thử và cho kết quả đúng :D

program ct;

uses crt;

var A:array[1..250] of integer;

      i,n,min,S,S1:longint;

begin clrscr;

   write('Nhap so phan tu: '); readln(n);

   for i:=1 to n do 

     begin 

        write('Nhap A[',i,']: '); readln(A[i]);

     end;

     min:=A[1];

   for i:=1 to n do

     begin

        S:=S+A[i];

        if (A[i] mod 3=0) and (A[i] mod 5=0) then S1:=S1+A[i];

        if A[i]<min then min:=A[i];

     end;

   writeln('Tong mang la: ',S);

   writeln('Tong cac phan tu chia het cho 3 va 5 la: ',S1);

   writeln('Min la: ',min);

readln;

end.

Học tốt!

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