Bài 4. Sử dụng biến trong chương trình

Nguyen Hong Nhung

Viết chương trình nhập n số nguyên in ra màn hình

- Dãy số vừa nhập vào

- Các số nguyên dương có trong dãy

- Tổng và tích dãy số vừa nhập

- Tổng binh phương các số lẻ và các tích các số ở vị trí chẵn

- Sắp xếp dãy trên theo thứ tự không giảm

Minh Lệ
24 tháng 4 2019 lúc 20:57

Lời giải :

program hotrotinhoc ;

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

tg,j,i,n,tong,tich,tong1,tich1 : integer ;

begin

write('n='); readln(n);

writeln('nhap gia tri cua cac phan tu');

for i:= 1 to n do

begin

write('a[',i,']='); readln(a[i]);

end;

write('day so vua nhap vao la :',a[i],' ');

writeln;

write('Cac so nguyen duong la :');

tong:=0; tich:=1; tong1:=0; tich1:=1;

for i:= 1 to n do

begin

tong:=tong+a[i];

tich:=tich*a[i];

if a[i] mod 2 <> 0 then tong1 := tong1+sqr(a[i]) ;

if a[i] mod 2=0 then tich1:=tich1*a[i];

if a[i] > 0 then write(a[i]);

end;

writeln;

writeln('Tong la :',tong);

writeln('Tich la :',tich);

writeln('Tong binh phuong cac so le la :',tong1);

write('Tich cac vi tri chan la :',tich1);

for i:= 1 to n-1 do

for j:= 1 to n do

if a[i] > a[j] then

begin

tg:=a[i];

a[i]:=a[j] ;

a[j]:=tg ;

end;

writeln('Mang sau khi da sap xep la :');

for i:= 1 to n do write(a[i]:6);

readln

end.

Bình luận (0)

Các câu hỏi tương tự
Nguyễn minh quân
Xem chi tiết
Huỳnh Thanh Trúc
Xem chi tiết
le thi minh phuong
Xem chi tiết
Trần Hải Long Trần
Xem chi tiết
Nguyen Thai
Xem chi tiết
Nguyễn Mỹ Uyên
Xem chi tiết
19 Huỳnh Lê hoàng 8a7
Xem chi tiết
Diện Lê
Xem chi tiết
La Thị Thu Phượng
Xem chi tiết