Array Element Adjacent Sum
Given an Array of length N, the program must print the sum of adjacent numbers of elements present in the array.
Input Format:
First line contains N.
Second line contains N element values seperated by a space.
First line contains N.
Second line contains N element values seperated by a space.
Output Format:
Adjacent sum of N elements seperated by a space.
Boundary Conditions:
2 <= N <= 100
2 <= N <= 100
Example Input/Output 1:
Input:
5
1 1 1 1 1
Input:
5
1 1 1 1 1
Output:
1 2 2 2 1
Example Input/Output 2:
Input:
10
7 9 3 7 9 1 10 2 9 7
Input:
10
7 9 3 7 9 1 10 2 9 7
Output:
9 10 16 12 8 19 3 19 9 9
9 10 16 12 8 19 3 19 9 9
Example Input/Output 3:
Input:
2
1 2
Input:
2
1 2
Output:
2 1
2 1
Code:
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int n,i;
cin>>n;
int arr[n];
for(i=0;i<n;i++)
cin>>arr[i];
for(i=0;i<n;i++)
{
if(i==0)
cout<<arr[i+1]<<" ";
else if(i==n-1)
cout<<arr[i-1]<<" ";
else
cout<<arr[i-1]+arr[i+1]<<" ";
}
}
#v2 #v2lancers
No comments:
Post a Comment