Với link rút gọn dạng bbmkts.com này, trường hợp có nút lấy mã như sau Mô tả hình ảnh nếu lấy mã mà mã báo sai, thì điền mã là chổ Mã code là như hình sau ở bước 4 Mô tả hình ảnh, các trường hợp khác đọc kỹ hướng dẫn trong link để vượt
Với link rút gọn dạng yeumoney.com này, nhớ xem kỹ nút lấy mã là màu ĐỎ Mô tả hình ảnh ở cuối trang, hay nút màu XANHMô tả hình ảnhở gần giữa trang, coi chừng nhầm nút

Yêu cầu cho chúng ta là tính tổng các phần tử có trong mảng một chiều số nguyên bằng ngôn ngữ C / C++

Chương trình tính tổng các số có 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++)
    {
        Tong += a[i];// hoac Tong = Tong + a[i] (tinh tong cua cac phan tu trong mang)
    }
    printf("\nTong cac phan tu trong mang la: %d", Tong);
    
    // xuat mang
    for(int i=0; i<n ; i++)//vong lap for duyet phan tu trong mang 0 den n-1
    {
        //hien thi cac phan tu trong mang
        printf("%d \t", a[i]);
    }
}

Hàm tính tổng các phần tử trong mảng C/C++

Chương trình được viết dưới dạng hàm,

Hàm void Sum(int a[], int n) dùng để tính tổng các phần tử có trong mảng. Trong hàm ta khai báo biến int Tong = 0 dùng để tính giá trị tổng của các phần tử có trong mảng, ta sử dụng vòng for bắt đầu từ int i =0 và kết thúc khi i<n và mỗi lần i tăng lên một để duyệt từng phần tử có trong mảng. Trong vòng lặp for ta tính Tong = Tong + a[i] hoặc Tong += a[i] (môi lần lặp ta tăng biến Tong lên a[i]); kết thúc vòng for ta in Tong ra màn hình.

#include<stdio.h>
void Nhap(int a[], int n)//ham nhap 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]);
    }
}
void Xuat(int a[], int n)//ham xuat mang
{
    for(int i=0; i<n ; i++)//vong lap for duyet phan tu trong mang 0 den n-1
    {
        //hien thi cac phan tu trong mang
        printf("%d \t", a[i]);
    }
}
void Sum(int a[], int n)//ham tinh tong các phan tu trong mang
{
    int Tong = 0; //khai bao bien Tong 
    for(int i=0; i<n ; i++)
    {
        Tong += a[i];// hoac Tong = Tong + a[i] (tinh tong cua cac phan tu trong mang)
    }
    printf("\nTong cac phan tu trong mang la: %d", Tong);
}
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(a, n);//goi ham nhap mang
    printf("\nCac phan tu co trong mang la:\n");
    Xuat(a,n);// goi ham xuat mang
    Sum(a,n);//goi ham tinh tong
}

By alaza7

Leave a Reply

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