Tính trung bình cộng các số lẻ trong mảng năm 2024
program hotrotinhoc; var a: array[1..32000] of integer; d,i,n: integer; s: longint; t: real; begin write('n='); readln(n); for i:=1 to n do begin write('a[',i,']='); readln(a[i]); end; d:=0; s:=0; for i:=1 to n do if a[i] mod 2=1 then begin s:=s+a[i]; inc(d); end; t:=s/d; write(t:1:2); readln end. program TinhTBCTimSoNT; var ten, lop: string; n, i, tong, dem: integer; A: array [1..11] of integer; trung_binh: real; function LaSoNguyenTo(x: integer): boolean; var i: integer; begin if x < 2 then LaSoNguyenTo := false else if x = 2 then LaSoNguyenTo := true else if x mod 2 = 0 then LaSoNguyenTo := false else begin i := 3; while (i <= trunc(sqrt(x))) and (x mod i <> 0) do i := i + 2; LaSoNguyenTo := x mod i <> 0; end; end; begin // Nhập tên và lớp của học sinh write('Nhập tên của học sinh: '); readln(ten); write('Nhập lớp: '); readln(lop); // Nhập dãy số nguyên và tính trung bình cộng repeat write('Nhập số phần tử của dãy số (n<12): '); readln(n); until n < 12; tong := 0; for i := 1 to n do begin write('Nhập phần tử thứ ', i, ': '); readln(A[i]); tong := tong + A[i]; end; trung_binh := tong / n; // In tên, lớp, dãy số và trung bình cộng ra màn hình writeln('Học sinh: ', ten); writeln('Lớp: ', lop); write('Dãy số: '); for i := 1 to n do write(A[i], ' '); writeln; // In các số nguyên tố của dãy số ra màn hình writeln('Các số nguyên tố của dãy số:'); for i := 1 to n do if LaSoNguyenTo(A[i]) then writeln(A[i]); end. Trung Bình Cộng các số chẵn ở vị trí lẻ trong Mảng 1 Chiều13:45 07-06-2023 342 lượt xem 2 bình luận 12:01 08-06-2023 Viết hàm trả về kết quả là Trung Bình Cộng các số chẵn ở vị trí lẻ trong Mảng 1 Chiều Giúp em với ạ Bình luậnĐể bình luận, bạn cần đăng nhập bằng tài khoản Howkteam. Đăng nhập Fury Moderator đã bình luận 12:02 08-06-2023 rồi giúp là giúp gì nhỉ? định hướng hay sao? xin code thì cũng có ngôn ngữ chứ? public double Tbc(int[] array) { int total = 0; int count = 0; for (int i = 0; i < array.Length; i++) { if (i % 2 != 0 && array[i] % 2 == 0) { count++; total += array[i]; } } return total / count; } |