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

View as PDF

Submit solution

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

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

Cho mảng số nguyên A[] có không quá 10000 phần tử. Hãy xác định xem mảng là mảng chẵn hay mảng lẻ, mảng chẵn được định nghĩa là mảng mà số lượng số chẵn nhiều hơn số lượng số lẻ, ngược lại. Trong trường hợp số lượng số chẵn bằng số lượng số lẻ thì mảng được gọi là mảng chẵn lẻ.

Gợi ý : Dùng vòng lặp sau để đọc hết các số trong luồng vào

int n; 
while(cin >> n){
    // Xử lý n
}

Đầu vào

Gồm nhiều dòng, mỗi dòng có nhiều số là các số trong mảng A[], không biết trước có bao nhiêu số nhưng không vượt quá 10000 số.


Giới hạn

1<=A[i]<=1000


Đầu ra

In ra CHAN nếu mảng chẵn, LE nếu mảng lẻ, CHANLE nếu mảng chẵn lẻ


Ví dụ :

Input 01
3 
9 7 9 
7 5 5 
3
Output 01
LE

Comments

Please read the guidelines before commenting.



  • -2
    ly_gia_khiem_DSA  commented on Aug. 26, 2024, 12:12 p.m.

    hi


  • 0
    hoaug  commented on Aug. 21, 2024, 8:47 a.m.

    Mình làm xong được 30/30 nhưng không hiểu tại sao tự chấm nó lại đúng. Vì nếu mình chạy tại máy thì nếu không nhập chữ vào or n<10001 thì nó cứ chạy mãi. mình không hiểu dùng while(cin>>n) thì làm sao để kết thúc được nhỉ. ai giải thích cho mình với. xin cảm ơn


    • 2
      luu_cong_toan_954  commented on Aug. 22, 2024, 2:21 a.m.

      bạn nhập các số xong nếu k muốn nhập nữa thì bấm Ctrl+Z nó hiện ^Z xong bấm enter là được nhé


  • -2
    Baokg1234  commented on May 19, 2024, 1:19 p.m.

    Cái nguyên lí của while(cin>>x)là sao v nhỉ, mình test thử thì nó bắt nhập mãi, khi có ki tự k phải là số thì no mới dừng


    • 0
      manhdoanh  commented on June 16, 2024, 11:31 a.m.

      một số công cụ không mới hỗ trợ kiểu while(cin>>x)


  • -2
    van_hao_638  commented on May 1, 2024, 5:51 p.m.

    include <iostream>

    include <vector>

    using namespace std; int main(){ int n; cin>>n; int chan=0, le=0; while(cin>>n){ if(n%2==0) chan++; else le++; } if(chan>le) cout<<"CHAN"; else if(chan<le) cout<<"LE"; else cout<<"CHANLE"; } Anh chị ơi cho em hỏi em sai ở đâu có được không ạ :(( em tìm mãi mà chỉ đúng có được 24/30 thôi, em cảm ơn anh chị nhiều lắm ạ


    • 0
      baduy  commented on May 2, 2024, 2:22 a.m.

      bỏ dòng "cin>>n" đi


      • 0
        van_hao_638  commented on May 2, 2024, 4:52 a.m.

        Dạ được rồi ạ, em cảm ơn anh nhiều lắm ạ