Viết chương trình: a) khai báo kiểu mảng m chứa 15 phần tử kiểu integer. b) nhập dữ liệu cho mảng m từ bàn phím. c) tính và in ra màn hình trung bình cộng của các số dương. d) tính và in ra màn hình tổng của các số nguyên dương là chính phương. Ai giúp mik với mik đang cần

1 câu trả lời

var m: array[1..15] of integer; index: byte; sum: integer; function isChinhPhuong( number: integer ): boolean; begin isChinhPhuong := number = (sqr(sqrt(number) div 1)); end; Begin (* b *) for index := 1 to length(m) do readln(m[index]); (* /b *) (* c *) sum := 0; for index := 1 to length(m) do if m[index] > 0 then sum := sum + m[index]; writeln('Trung binh cong = ', sum / length(m)); (* /c *) (* d *) sum := 0; for index := 1 to length(m) do if isChinhPhuong(m[index]) then sum += m[index]; writeln('Tong so chinh phuong ', sum); (* /d *) End.
Câu hỏi trong lớp Xem thêm