1. Tính tổng các số âm và tổng các số dương của dãy. 2. Tính tích các số chẵn của dãy gồm 10 số nguyên. (Dùng kiểu mảng)

2 câu trả lời

1.

uses crt;
var i,n,am,du:longint; a:array[1..100000]of longint;
begin 
clrscr;
   write('Nhap so phan tu: ');readln(n);
   for i:=1 to n do
      begin
         write('Nhap phan tu thu ',i,': ');readln(a[i]);
         if a[i]<0 then inc(am,a[i]) else inc(du,a[i]);
      end;
   writeln(am,' ',du);
readln
end.

2.

uses crt;
var i,n,t:longint; a:array[1..100000]of longint;
begin 
clrscr;
   t:=1;
   for i:=1 to 10 do
      begin
         write('Nhap phan tu thu ',i,': ');readln(a[i]);
         if a[i] mod 2=0 then t:=t*a[i];
      end;
   writeln(t);
readln
end.

Bài 1:

Program BTT;
Uses crt;
Var A: array[1..100] of longint;
    n,i,sa,sd: longint;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        sa:=0; sd:=0;
        For i:=1 to n do
        Begin
                Write('A[',i,'] = ');
                Readln(A[i]);
                If A[i]>0 then sd:=sd+A[i];
                If A[i]<0 then sa:=sa+A[i];
        End;
        Writeln('Tong am: ',sa);
        Write('Tong duong: ',sd);
        Readln
End.

Bài 2:

Program BTT;
Uses crt;
Var A: array[1..100] of longint;
    t,i: longint;
Begin
        Clrscr;
        t:=1;
        For i:=1 to 10 do
        Begin
                Write('A[',i,'] = ');
                Readln(A[i]);
                If A[i] mod 2 = 0 then t:=t*A[i];
        End;

        Write('Tong cac so chan: ',t);
        Readln
End.

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