Рубрики

Сумма двух последовательных элементов в массиве

Дан массив вывести сумму попарно последовательных элементов.

Примеры:

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 ++ программа для печати
// сумма последовательных элементов.
#include <stdio.h>
#include <stdlib.h>

  
// Функция для вывода попарной суммы

void pairwiseSum(int arr[], int n) 

{

    int sum = 0;   

    for (int i = 0; i < n - 1; i++) 

    {

        // добавляем альтернативные номера

        sum = arr[i] + arr[i + 1];

        printf(" %d ", sum);

    }

}

  
// Функция драйвера для проверки функции

int main()

{

    int arr[] = {4, 10, 15, 5, 6};

    int n = sizeof(arr) / sizeof(arr[0]);

      

    pairwiseSum(arr, n);

    return 0;

}

Джава

// Java-программа для печати
// сумма последовательных элементов.

  

class Arraysum {

      

    // Функция для печати альтернативы

    static void pairwiseSum(int arr[], int n)

    {

        int sum = 0;

        for (int i = 0; i + 1 < n; i++) 

        {

            // добавляем альтернативные номера

            sum = arr[i] + arr[i + 1];

            System.out.print(sum + " ");

        }

    }

      

    / * функция драйвера для проверки функции * /

    public static void main(String[] args)

    {

      

        int arr[] = {4, 10, 15, 5, 6};

        int n = arr.length;

        pairwiseSum(arr, n);

    }

}

python3

# Python3 программа для печати
# сумма последовательных элементов.

  
# Функция для печати альтернативной суммы

def pairwiseSum(lst, n):

    sum = 0;

    for i in range(len(lst)-1):

          

        # добавление альтернативных номеров

        sum = lst[i] + lst[i + 1]

        print (sum, end = " ")

      
# функция драйвера для проверки функции

arr =[4, 10, 15, 5, 6]

size = len(arr)

pairwiseSum(arr, size)

C #

// C # программа для печати
// сумма последовательных элементов.

using System;

  

class Arraysum {

      

    // Функция для печати альтернативы

    static void pairwiseSum(int []arr, int n)

    {

        int sum = 0;

        for (int i = 0; i + 1 < n; i++) 

        {

            // добавляем альтернативные номера

            sum = arr[i] + arr[i + 1];

            Console.Write(sum + " ");

        }

    }

      

    // Функция драйвера

    public static void Main()

    {

      

        int []arr = {4, 10, 15, 5, 6};

        int n = arr.Length;

        pairwiseSum(arr, n);

    }

}

  
// Этот код предоставлен vt_m.

PHP

<?php
// PHP-программа для печати
// сумма последовательных элементов.

  
// Функция для вывода попарной суммы

function pairwiseSum($arr, $n

{

    $sum = 0; 

    for ($i = 0; $i < $n - 1; $i++) 

    {

          

        // добавляем альтернативные номера

        $sum = $arr[$i] + $arr[$i + 1];

        echo $sum," ";

    }

}

  

    // Код драйвера

    $arr = array (4, 10, 15, 5, 6);

    $n = sizeof($arr) ;

    pairwiseSum($arr, $n);

      
// Этот код предоставлен ajit
?>


Выход:

14 25 20 11

Рекомендуемые посты:

Сумма двух последовательных элементов в массиве

0.00 (0%) 0 votes