[Mảng 1 Chiều Cơ Bản]. Bài 1. Chẵn lẻ

View as PDF

Submit solution

Points: 1.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem source:
28Tech
Problem type
Allowed languages
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho mảng số nguyên A[] gồm N phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.


Đầu vào

Dòng đầu tiên là số nguyên dương N

Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng


Giới hạn

1<=N<=1000

-10^3<=A[i]<=10^3


Đầu ra

Dòng đầu tiên in ra số lượng số chắn.

Dòng thứ 2 in ra số lượng số lẻ.

Dòng thứ 3 in ra tổng các số chẵn.

Dòng thứ 4 in ra tổng các số lẻ.


Ví dụ :

Input 01
6
-711 327 372 779 451 -864
Output 01
2
4
-492
846

Comments

Please read the guidelines before commenting.



  • 0
    bengokyeuanh99  commented on May 31, 2025, 3:14 p.m.

    include <iostream>

    include <limits>

    int main() { std::iosbase::syncwith_stdio(false); std::cin.tie(nullptr);

    int n;
    if (!(std::cin >> n) || n <= 0 || n > 1000) {
        std::cerr << "Invalid input size.\n";
        return 1;
    }
    
    int even_count = 0, odd_count = 0;
    long long even_sum = 0, odd_sum = 0;
    
    for (int i = 0; i < n; ++i) {
        int value;
        if (!(std::cin >> value)) {
            std::cerr << "Invalid element input.\n";
            return 1;
        }
    
        if (value % 2 == 0) {
            ++even_count;
            even_sum += value;
        } else {
            ++odd_count;
            odd_sum += value;
        }
    }
    
    std::cout << even_count << '\n'
              << odd_count << '\n'
              << even_sum  << '\n'
              << odd_sum   << '\n';
    
    return 0;
    

    }


  • -1
    nguyencongquang0209  commented on March 16, 2025, 3:19 a.m.

    include<bits/stdc++.h>

    using namespace std;

    define ll long long

    define print cout<<

    ll x,a[1007]; int main(){ cin>>x; ll s1=0; ll s2=0; ll dem1=0 ; ll dem2 =0; for (int i =1; i<=x;i++) cin>>a[i]; for (int j =1 ; j<=x; j++){ if (a[j]%2==0){ dem1++; s1+=a[j]; }else{ dem2++; s2+=a[j]; } } cout<<dem1<

    }


  • -3
    Anhpython8a3kkk  commented on Feb. 8, 2025, 9:40 a.m.

    kkk


  • -5
    peterphuc290306  commented on Oct. 30, 2024, 4:10 a.m.

    This comment is hidden due to too much negative feedback. Show it anyway.