Mình mai thi học kì, mấy bạn làm chi tiết giúp mình với ?? Viết chương trình nhập từ bàn phím số nguyên dương N(N<=100) và dãy số AN có trị tuyệt đối nhỏ hơn 1000.Đưa ra mà hình các thông tin sau: a) Đếm số phần tử lẻ b) Tổng giá trị các phần tử lẻ. Giúp mình với mọi người ?

2 câu trả lời

Program BTT;
Uses crt;
Var A: array[1..100] of integer;
    n,i,d: byte;
    s: longint;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        s:=0; d:=0;
        For i:=1 to n do
        Begin
                Write('Nhap A[',i,'] = '); Readln(A[i]);
                If abs(A[i])>=1000 then
                        Repeat
                                Write('Nhap sai! Yeu cau nhap lai A[',i,'] = ');
                                Readln(A[i]);
                        Until abs(A[i])<1000;
                If A[i] mod 2 = 1 then
                Begin
                        inc(d);
                        s:=s+A[i];
                End;
        End;

        Writeln('Co ',d,' phan tu le');
        Write('Tong cac phan tu le: ',s);
        Readln
End.

program hotboy; 

uses crt; 

var a:array[1..100] of integer; 

le,s,i,n : Integer; 

begin

Clrscr;

s:=0; le:=0; 

write('nhap so nguyen duong n:'); 

Readln(n);

for i:= 1 to n do 

begin 

Write('A[',i,']');

readln(a[i]); 

end; 

for i:=1 to n do 

begin

If a[i] mod 2 = 1 then 

begin

le:=le+1 ; 

S:= S+a[i] ; 

end;

end; 

 Writeln('co so phan tu le la= ',le);

 Writeln('Tong so cacphan tu le la= ',s );

        Readln

End.

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