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:
/************************************************************
#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ả:
1 2 3 4 5 6 7 |
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 |
Anh ơi giải giúp e bài này với ạ.
Viết chương trình thực hiện những yêu cầu sau:
a. Tạo ngẫu nhiên mảng một chiều n phần tử nguyên dương có giá trị chứa trong đoạn [10, 20] và xuất mảng.
b. Kiểm tra xem tổng các số chẵn ở vị trí lẻ có bằng tổng các số lẻ ở vị trí chẵn hay không?