/* */

Hi, I am

Ngô Tôn

I am a programmer.

Home / Programming / C/C++ / Tính tổng tất cả các phần tử xung quanh trong mảng

Tính tổng tất cả các phần tử xung quanh trong mảng

Yêu cầu:

Viết chương trình tính tổng tất cả các phần tử xung quanh trên mảng các số nguyên. (Phần tử xung quanh là hai phần tử bên cạnh cộng lai bằng chính nó (Ví dụ: 1 3 2 → 1,2 là hai phần tử xung quanh của 3).

Ví dụ: 1 3 2 5 3 9 6 → tổng 17

Thuật toán:

Code:

/************************************************************
#include "stdio.h"
#include "conio.h"

int sum_around_elmnt(int A[], int n);

void main( void )
{
int A[] = {1, 3, 2, 4, 2, 3, 1, 5, 4, 0, 5, 6};
int n = sizeof(A)/sizeof(int);
printf("\nsum of around elements is %d", sum_around_elmnt(A, n));

getch();
}

//Calculate sum of around elements
int sum_around_elmnt(int A[], int n)
{
int i;
int sum = 0;
for(i = 1;i < n - 1;i++)
{
if(A[i] == (A[i-1] + A[i+1]))
sum += A[i];
}
return sum;
}

Kết quả:

Yêu cầu: Viết chương trình tính tổng tất cả các phần tử xung quanh trên mảng các số nguyên. (Phần tử xung quanh là hai phần tử bên cạnh cộng lai bằng chính nó (Ví dụ: 1 3 2 → 1,2 là hai phần tử xung quanh của 3). Ví dụ: 1 3 2 5 3 9 6 → tổng 17 Thuật toán: Code: Kết quả: [crayon-5befbf9bc3980381651999/]

User Rating: 5 ( 1 votes)

About ngoton

Ngô Tôn is a programmer. He is crazy about new gadgets and up to date with latest technology trends. Use comments to notify any issues you are facing.

Check Also

Xây dựng một lớp Time mô tả thông tin về giờ, phút giây

Yêu cầu: Xây dựng một lớp Time mô tả thông tin về giờ, phút giây. …

Leave a Reply

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