Sum of consecutive two elements in a array
Last Updated :
20 Feb, 2023
Given an array print sum of the pairwise consecutive elements.
Examples:
Input : 8, 5, 4, 3, 15, 20
Output : 13, 9, 7, 18, 35
Input : 5, 10, 15, 20
Output : 15, 25, 35
The solution is to traverse the array and saving the sum of consecutive numbers in the variable sum.
Implementation:
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
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#
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);
}
}
|
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 );
?>
|
Javascript
<script>
function pairwiseSum(arr, n)
{
let sum = 0;
for (let i = 0; i + 1 < n; i++)
{
sum = arr[i] + arr[i + 1];
document.write(sum + " " );
}
}
let arr = [ 4, 10, 15, 5, 6 ];
let n = arr.length;
pairwiseSum(arr, n);
</script>
|
Time Complexity: O(n) where n is no of elements in given array
Auxiliary Space: O(1) because it is using constant space for variables
Share your thoughts in the comments
Please Login to comment...