Đếm Số Lượng Số Chẵn Lẻ Trong Mảng Lập Trình C/C++

Trong bài viết hướng dẫn lập trình căn bản hôm nay, blog tuicocach.com sẽ cùng các bạn đi giải quyết bài toán đếm số lượng số chẵn lẻ trong mảng với ngôn ngữ lập trình C/C++.

DANH SÁCH BÀI VIẾT Kiểm tra ma trận vuông đối xứng trong lập trình C/C++ Kiểm tra mảng đối xứng trong lập trình C/C++ Đếm số lượng số chẵn lẻ trong mảng lập trình C/C++ Cộng trừ nhân chia hai phân số trong lập trình C sử dụng Struct  Chương trình quản lý sinh viên sử dụng struct trong lập trình C/C++

Đếm số lượng số chẵn lẻ trong mảng lập trình C/C++

Để quyết bài toán này tương đối đơn giản, cách làm sẽ như sau:

Viết một hàm kiểm tra số chẵn lẻ, sau đó sử dụng 2 biến số để lưu số lượng số chẵn lẻ với giá trị ban đầu đều bằng 0. Duyệt vòng lặp để lặp hết tất cả các phần tử trong mảng, gọi hàm kiểm tra số chẵn lẻ nếu là số chẵn tăng biến đếm chẵn lên 1 đơn vị, ngược lại nếu số lẻ thì tằng biến đếm số lẻ lên 1 đơn vị.

Hàm kiểm tra số chẵn lẻ.

bool check(int n) { if(n % 2 == 0) return 1; else return 0; }

Hàm đếm số lượng số chẵn lẻ

void demChanLe(int n, int a[]){ int demChan = 0, demLe = 0;//Khai bao 2 bien dem for(int i=0;i<n;i++) { if(check(a[i]) ==1 )//Kiem tra neu phan tu thu a[i] la so chan demChan++; else demLe++;//Nguoc lai se la so le } printf("So luong so chan la: %d", demChan); printf("\nSo luong so le la: %d", demLe); }

Như vậy chúng ta có chương trình hoàn chỉnh như sau:

  • Khóa học lập trình C/C++ từ A-Z cho người mới – Giảm giá 40% hôm nay
  • Khóa học Java cơ bản dành cho người mới bắt đầu- Giảm 40% hôm nay
  • Khóa học lập trình Android từ cơ bản đến thành thạo – Giảm ngay 40%
#include <stdio.h> bool check(int n) { if(n % 2 == 0) return 1; else return 0; } void demChanLe(int n, int a[]){ int demChan = 0, demLe = 0; for(int i=0;i<n;i++) { if(check(a[i]) ==1 ) demChan++; else demLe++; } printf("So luong so chan la: %d", demChan); printf("\nSo luong so le la: %d", demLe); } int main() { int n; //Khai bao n printf("Nhap so phan tu mang: "); scanf("%d", &n); //Nhập n là số lượng phần tử từ bàn phím int a[n]; //Khai báo mảng a gồm n phần từ //Duyệt vòng lặp để nhập n phần tử for(int i=0;i<n;i++) { printf("a[%d] = ", i); scanf("%d", &a[i]); } //Gọi hàm đếm chẵn lẻ demChanLe(n,a); } XÊM THÊM Cách tìm UCLN và BCNN Thuật toán đếm số lượng chữ số của số nguyên dương n Thuật toán tính dãy số Fibonacci Bài toán chuẩn hóa xâu ký tự

[Xem tất cả bài viết chủ đề C/C++ tại đây]

0 0 Phiếu bình chọn Xếp hạng bài viết

Từ khóa » Cách đếm Tiền Chẵn Lẻ