Viết chương trình nhập N số nguyên từ bàn phím: a, in ra màn hình các số chẵn, số lẻ b, tính và in ra màn hình tổng các số âm, tổng các số dương c, đếm các số không có trong dãy số đó (Bên mình làm python ạ) Mong mọi người giúp em..

2 câu trả lời

#Sha

a. Số chẵn:

uses crt; 
var i,n,s:integer; 
begin 
clrscr; 
writeln(' Nhập n : ' );Readln(n); 
S:=0; 
For i:=1 to n do 
begin 
if (i mod 2) = 0 then s:=s+i; 
end; 
Writeln('Tổng S: ,S);readln; 
END. 

Số lẻ:

uses crt;
var s,dem,i,n:integer;
      a:array[1..100] of integer;
begin
write('nhap n);readln(n);
for i:=1 to n do 
begin; wite('a[i]='); readln(a[i]);
dem:=0; s:=0;
for i:=1 to n do
begin;
if a[i] <0 and a[i] mod 2 = 0 then dem:=dem+1;
if a[i] mod 2 <> 0 then s:=s+a[i];
end;
writeln('co tat ca',dem,' so am chan trong day');
writeln('tong cac so le trong day la',s);
readln;
end.

b, c

Var
a:array[1..100] of integer;
i,n,max,max1:integer;
Begin
readln(n);
For i:=1 to n do
begin
readln(a[i]);
write(a[i]);
end;
writeln;
max:=0;max1:=0;
For i:=1 to n do
if a[i] mod 2=0 then If a[i]>max then max:=a[i];
esle if a[i]>max1 then max1:=a[i];
writeln('so chan lon nhat la:',max);
write('so le lon nhat trong day la:',max1);
readln
end.

_chúc bạn học tốt_

Gộp cả a,b,c nhé:

Program baitap;

Uses crt;

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

      n,i,ta,td,d:integer;

begin

clrscr;

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

writeln('NHAP GIA TRI TUNG PHAN TU CUA MANG');

for i:=1 to n do

 begin

  write('phan tu thu ',i,': ');

  readln(A[i]);

 end;

write('Cac so chan co trong day la: ');

for i:=1 to n do

 if A[i] mod 2=0 then

  write(A[i],' ');

writeln;

write('Cac so le co trong day la: ');

for i:=1 to n do

 if A[i] mod 2=1 then

  write(A[i],' ');

ta:=0;   td:=0;

for i:=1 to n do

 if A[i]<0 then ta:=ta+A[i]

 else td:=td+A[i];

writeln('Tong cac so am trong day la: ',ta);

writeln('Tong cac so duong co trong day la: ',td);

d=0;

for i:=1 to n do

 if A[i]=0 then d:=d+1;

write('Co ',d,' so 0 o trong day');

readln

end.

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