Cho 1 dãy gồm N phần tử N<=19. Giá trị từng phần tử là số nguyên. Tính tổng các phần tử có giá trị âm của dãy.
2 câu trả lời
uses crt;
var A:array[1..19] of integer;
n,i:byte; s:integer;
begin
clrscr;
write('Nhap n (n<=19): '); readln(n);
for i:=1 to n do
begin
write('Nhap phan tu thu ',i,': ');
readln(A[i]);
if A[i]<0 then s:=s+A[i];
end;
write('Tong cac so am la: ',S);
readln
end.
program Tin_hoc;
uses crt;
var i,n,tong:integer;
a:array[1..1000] of integer;
begin
clrscr;
write('Nhap n dieu kien n <=19 : ');readln(n);
while n>19 then
begin
clrscr;
tong:=0;
write('Nhap lai : ');
readln(a[i])
end;
for i:= 1 to n do
begin
write('a[',i,']=');
readln(a[i]);
if a[i] < 0 then tong:= tong+a[i]
end;
writeln('Tong cac phan tu am trong mang la: ',tong);
readln;
end.
Câu hỏi trong lớp
Xem thêm