📌  相关文章
📜  数组中连续两个元素的和

📅  最后修改于: 2022-05-13 01:57:48.275000             🧑  作者: Mango

数组中连续两个元素的和

给定成对连续元素的数组打印总和。

例子:

Input  : 8, 5, 4, 3, 15, 20
Output : 13, 9, 7, 18, 35

Input  : 5, 10, 15, 20
Output : 15, 25, 35 

解决方法是遍历数组,将连续数的和保存在变量sum中。

C++
// C++ program to print the
// sum of the consecutive elements.
#include 
#include 
 
// Function to print pairwise sum
void pairwiseSum(int arr[], int n)
{
    int sum = 0;  
    for (int i = 0; i < n - 1; i++)
    {
        // adding the alternate numbers
        sum = arr[i] + arr[i + 1];
        printf(" %d ", sum);
    }
}
 
// Driver function to test function
int main()
{
    int arr[] = {4, 10, 15, 5, 6};
    int n = sizeof(arr) / sizeof(arr[0]);
     
    pairwiseSum(arr, n);
    return 0;
}


Java
// Java program to print the
// sum of the consecutive elements.
 
class Arraysum {
     
    // Function to print Alternatesum
    static void pairwiseSum(int arr[], int n)
    {
        int sum = 0;
        for (int i = 0; i + 1 < n; i++)
        {
            // adding the alternate numbers
            sum = arr[i] + arr[i + 1];
            System.out.print(sum + " ");
        }
    }
     
    /*driver function to test function*/
    public static void main(String[] args)
    {
     
        int arr[] = {4, 10, 15, 5, 6};
        int n = arr.length;
        pairwiseSum(arr, n);
    }
}


Python3
# Python3 program to print the
# sum of the consecutive elements.
 
# Function to print alternate sum
def pairwiseSum(lst, n):
    sum = 0;
    for i in range(len(lst)-1):
         
        # adding the alternate numbers
        sum = lst[i] + lst[i + 1]
        print (sum, end = " ")
     
# driver function to test function
arr =[4, 10, 15, 5, 6]
size = len(arr)
pairwiseSum(arr, size)


C#
// C# program to print the
// sum of the consecutive elements.
using System;
 
class Arraysum {
     
    // Function to print Alternatesum
    static void pairwiseSum(int []arr, int n)
    {
        int sum = 0;
        for (int i = 0; i + 1 < n; i++)
        {
            // adding the alternate numbers
            sum = arr[i] + arr[i + 1];
            Console.Write(sum + " ");
        }
    }
     
    // Driver function
    public static void Main()
    {
     
        int []arr = {4, 10, 15, 5, 6};
        int n = arr.Length;
        pairwiseSum(arr, n);
    }
}
 
// This code is contributed by vt_m.


PHP


Javascript


输出:

14 25 20 11