Chương trình nhập một dãy n số nguyên, với n <=100 do người dùng nhập. Hiển thị dãy số vừa nhập. Tính tổng các số lẻ và in ra màn hình.

Ý tưởng tính tổng các số lẻ trong mảng 1 chiều:

  1. Khởi tạo biến tong = 0;
  2. Duyệt qua từng phần tử trong mảng sử dụng vòng lặp for. Với mỗi phần tử, ta dùng cấu trúc if để kiểm tra xem nếu là số lẻ thì thêm vào biến tong.
  3. Xuất ra kết quả.

Chương trình tính tổng các số lẻ trong mảng C/C++

#include<stdio.h>
int main()
{
    int a[100];// khai bao mang so nguyen co 100 o nho
    int n;//khai bao so nguyen n la so phan tu cua mang
    //Nhap du lieu cua n
    do{
        printf("Nhap so phan tu cua mang:");
        scanf("%d", &n);
        if(n<1 || n>100)
        {
            printf("Nhap lai:");
        }
    }while(n<1 || n>100);//dieu kien neu n<1 hoac n>100 yeu cau nhap lai
      
    // nhap cac phan tu vao mang
    for(int i=0; i<n ; i++)//vong lap for duyet phan tu trong mang tu 0 den n-1
    {
        //nhap du lieu vao mang
        printf("Nhap a[%d] = ",i);
        scanf("%d", &a[i]);
    }
     
    //  tinh tong cac phan tu 
    int Tong = 0; //khai bao bien Tong 
    for(int i=0; i<n ; i++)
    {   
        if(a[i]%2==1)
        Tong += a[i];// hoac Tong = Tong + a[i] (tinh tong cua cac phan tu có giá trị lẻ trong mang)
    }
    printf("\nTong cac phan tu lẻ trong mang la: %d", Tong);    
    getch();
}

Chương trình tính tổng các số chẵn trong mảng C/C++

#include<stdio.h>
int main()
{
    int a[100];// khai bao mang so nguyen co 100 o nho
    int n;//khai bao so nguyen n la so phan tu cua mang
    //Nhap du lieu cua n
    do{
        printf("Nhap so phan tu cua mang:");
        scanf("%d", &n);
        if(n<1 || n>100)
        {
            printf("Nhap lai:");
        }
    }while(n<1 || n>100);//dieu kien neu n<1 hoac n>100 yeu cau nhap lai
      
    // nhap cac phan tu vao mang
    for(int i=0; i<n ; i++)//vong lap for duyet phan tu trong mang tu 0 den n-1
    {
        //nhap du lieu vao mang
        printf("Nhap a[%d] = ",i);
        scanf("%d", &a[i]);
    }
     
    //  tinh tong cac phan tu 
    int Tong = 0; //khai bao bien Tong 
    for(int i=0; i<n ; i++)
    {   
        if(a[i]%2==0)
        Tong += a[i];// hoac Tong = Tong + a[i] (tinh tong cua cac phan tu có giá trị chẵn trong mang)
    }
    printf("\nTong cac phan tu chan trong mang la: %d", Tong);    
    getch();
}

By alaza7

Leave a Reply

Your email address will not be published. Required fields are marked *