0.Số lẻ / chẵn
Submit solution
Points:
1 (partial)
Time limit:
1.0s
Memory limit:
98M
Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Viết chương trình nhập vào n số nguyên.
Trong đó:
Dòng đầu tiên là số lượng số nguyên n (n<=2000),
n dòng tiếp theo là các số nguyên có dấu (-32000 < a < 32000)
Hãy tính và in ra trung bình cộng của các số lẻ và trung bình cộng các số chẵn, trong trường hợp không có giá trị trung bình cộng thì in ra 0.
Chú ý: Các giá trị trung bình cộng chỉ lấy giá trị nguyên.
VD:
INPUT:
7
1
2
3
4
5
9
3
OUTPUT:
4
3
Comments
include<stdio.h>
int main(){ int n; scanf("%d",&n); int a[n]; for(int i=0;i<n;i++){ scanf("%d",&a[i]); } int tb1=0,tb2=0; int dem1=0,dem2=0; for(int i=0;i<n;i++){ if(a[i]%2!=0){ tb1+=a[i]; dem1++; }else { tb2+=a[i]; dem2++; } } printf("%d\n",tb1/dem1); printf("%d",tb2/dem2);
}
em làm được rồi, e cảm ơn ạ