Đếm số lượng số âm dương và số 0 trong mảng lập trình C/C++
Trong bài viết này hãy cùng TUICOCACH.COM giải bài tập Đếm số lượng số âm dương và số 0 trong mảng lập trình C/C++. Đây là một dạng bài tập rất cơ bản giúp cho việc luyện tập code lập trình C/C++.
Đếm số lượng số âm dương và số 0 trong mảng
Ý tưởng của bài toán cũng rất đơn giản như sau, giả sử ta có mảng A gồm n phần tử. Như vậy để đếm được số lượng số âm, số dương và số 0 trong mảng ta sẽ cần tới 3 biến đếm với giá trị ban đầu là 0. Duyệt vòng lặp i chạy từ 0 tới n-1, với phần tử thứ A[i] ta sẽ kiểm tra nếu A[i] > 0 thì ta tăng biến đếm dương lên 1 đơn vị, nếu A[i] < 0 thì biến đếm âm tăng lên 1 đơn vị và nếu A[i] = 0 thì ta tăng biến đếm 0 lên 1 đơn vị.
Như vậy ý tưởng đã có, ta cùng viết code như sau:
#include <stdio.h> int main() { int n; int A[100]; printf("Nhap n: "); scanf("%d", &n); for(int i = 0; i<n;i++) { printf("A[%d] = ", i); scanf("%d", &A[i]); } int dem0 = 0, demAm = 0, demDuong = 0; for(int i = 0; i<n;i++) { if(A[i] > 0) demDuong++; else if(A[i] < 0) demAm++; else dem0++; } printf("\n So luogg so duong trog mang: %d", demDuong); printf("\n So luogg so am trog mang: %d", demAm); printf("\n So luogg so 0 trog mang: %d", dem0); }
Bạn chạy thử chương trình nhé!
[Xem tất cả bài viết chủ đề C/C++ tại đây]