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
a giải thích cho e chỗ int sum_at_even_pos(int A[], int len);