Tính tổng các phần tử ở vị trí chẵn trong mảng 1 chiều

Yêu cầu:

– Tính tổng các phần tử ở vị trí chẵn trong mảng 1 chiều.

Thuật toán:

– Viết hàm tính tổng các phần tử ở vị trí chẵn trong mảng 1 chiều.

Code:

/************************************************************
* Author: VNCODING
* History 
* 2014/10/05 first create VNCODING
*************************************************************/
#include "stdio.h"
#include "conio.h"

#define LEN_MAX 100 // do dai toi da cua mang

int sum_at_even_pos(int A[], int len);

void main()
{
    int arr[LEN_MAX];
    int n;
    int i;
    do 
    {
        printf("\nNhap kich thuoc mang: ");
        scanf("%d", &n);
    }
    while (n > LEN_MAX || n <= 0);

    for (i = 0; i < n; i++)
    {
        printf("\nA[%d] = ", i);
        scanf("%d", &arr[i]);
    }

    printf("\nTong cac phan tu o vi tri chan: %d", sum_at_even_pos(arr, n));

    getch();
}

int sum_at_even_pos(int A[], int len)
{
    int i;
    int sum = 0;
    for (i = 0; i < len; i++)
        if (i%2 == 0)
            sum += A[i];

    return sum;
}

Kết quả:

Nhap kich thuoc mang: 5
A[0] = 1
A[1] = -8
A[2] = 3
A[3] = 12
A[4] = 0
Tong cac phan tu o vi tri chan: 4

1 Comment on Tính tổng các phần tử ở vị trí chẵn trong mảng 1 chiều

Leave a Reply