Viết chương trình nhập vào mảng A gồm n phần tử. Tìm các số lẻ trong mảng, tính tổng các số lẻ và tính trung bình cộng các số lẻ đó.

2 câu trả lời

program chuongtrinh;
var a:array[1..100] of integer;
   i,n,s:integer;
   tb:real;
   begin
   writeln('nhap so phan tu n');readln(n);
   for i:=1 to n do
   readln(a[i]);
   for i:=1 to n do
   if a[i] mod 2<>0 then
   s:=s+a[i];
   tb:= s/n;
   writeln('tong la',s:4);
   writeln('trung binh cong la',tb:4);
   readln;
   end.

program mang;

uses crt;

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

      n,i,T: integer;

Begin

         clrscr;

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

         for i:=1 to n do

         begin

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

         end;

         write('Cac so le: ');

         for i:=1 to n do

         begin

                  if A[i] mod 2<>0 then

                  begin

                           write(A[i],'  ');

                           T:=T+A[i];

                  end;

         end;

         writeln;

         write('Trung binh cong cac so le = ',T/n:2:2);

         readln

End.

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