BÀI TẬP THỰC HÀNH: ĐẾM SỐ LƯỢNG PHẦN TỬ ÂM, SỐ LƯỢNG PHẦN TỬ DƯƠNG VÀ TỔNG GIÁ TRỊ CỦA MỘT MẢNG

BÀI TẬP THỰC HÀNH: ĐẾM SỐ LƯỢNG PHẦN TỬ ÂM, SỐ LƯỢNG PHẦN TỬ DƯƠNG VÀ TỔNG GIÁ TRỊ CỦA MỘT MẢNG


YÊU CẦU

Nhập một mảng từ bàn phím các số nguyên
Đếm số lượng phần tử âm có trong mảng
Đếm số lượng phần tử dương có trong mảng
Tính tổng giá trị của mảng

Khai báo sử dụng thư viện

#include <conio.h>
#include <stdio.h>
#include <string.h>

Khai báo một mảng các phần tử kiểu int với số lượng là 10 phần tử.

int ds[10] {10,12,15,17};

Khai báo biến để lưu số lượng số âm

int soluongam = 0;

Khai báo biến để lưu số lượng số dương

int soluongduong = 0;

Khai báo biến để lưu tổng của mảng

int tongso = 0;

Nhập mảng từ bàn phím

for(int i = 0;i<10; i++)
   {
        printf("Nhap ds [%d]:",i);
        scanf("%d",&ds[i]);
   }
Tính toán

Duyệt qua các phần tử trong mảng và kiểm tra:

Nếu số đó là >=0 thì tăng số lượng số dương

Trái lại tăng số lượng số âm

Tính tổng của mảng

for(int i = 0;i<10; i++)
   {
       if (ds[i]>0)
       {
           soluongduong=soluongduong+1;
       }
       else
        soluongam=soluongam+1;
       tongso = tongso+ds[i];
   }

In danh sách mảng

//In danh sach ds
    for (int i = 0; i<10;i++)
    {
           printf("A[%d]:%d\n",i,ds[i]);
    }

In kết quả

printf("So luong so duong:%d\n",soluongduong);
    printf("So luong so am:%d\n",soluongam);
    printf("Tong so:%d\n",tongso);

Tổng hợp Code


#include <conio.h>
#include <stdio.h>
#include <string.h>
main()
{
int ds[10] {10,12,15,17};
int soluongam = 0;
int soluongduong = 0;
int tongso = 0;
//Bo sung phan nhap vao tu ban phim danh sach
    for(int i = 0;i<10; i++)
   {
        printf("Nhap ds [%d]:",i);
        scanf("%d",&ds[i]);
   }
//Lan luot di qua cac phan tu trong mang
   for(int i = 0;i<10; i++)
   {
       if (ds[i]>0)
       {
           soluongduong=soluongduong+1;
       }
       else
        soluongam=soluongam+1;
       tongso = tongso+ds[i];
   }
   //In danh sach ds
    for (int i = 0; i<10;i++)
    {
           printf("A[%d]:%d\n",i,ds[i]);
    }
    printf("So luong so duong:%d\n",soluongduong);
    printf("So luong so am:%d\n",soluongam);
    printf("Tong so:%d\n",tongso);
getch();
}

No comments:

Powered by Blogger.