C Exercises: Update every array element with multiplication of previous and next numbers in array
C Array: Exercise-103 with Solution
Write a program in C to update every array element with multiplication of previous and next numbers in array.
Sample Solution:
C Code:
#include<stdio.h>
void newArryPrevNext(int arr1[], int n)
{
if (n <= 1)
return;
int pre_elem = arr1[0];
arr1[0] = arr1[0] * arr1[1];
for (int i=1; i<n-1; i++)
{
int cur_elem = arr1[i];
arr1[i] = pre_elem * arr1[i+1];
pre_elem = cur_elem;
}
arr1[n-1] = pre_elem * arr1[n-1];
}
int main()
{
int arr1[] = {1,2, 3, 4, 5, 6};
int n = sizeof(arr1)/sizeof(arr1[0]);
int i = 0;
//------------- print original array ------------------
printf("The given array is: \n");
for(i = 0; i < n; i++)
{
printf("%d ", arr1[i]);
}
printf("\n");
//-----------------------------------------------------------
printf("The new array is: \n");
newArryPrevNext(arr1, n);
for (int i=0; i<n; i++)
printf("%d ", arr1[i]);
return 0;
}
Sample Output:
The given array is: 1 2 3 4 5 6 The new array is: 2 3 8 15 24 30
Pictorial Presentation:
Flowchart:

C Programming Code Editor:
Improve this sample solution and post your code through Disqus.
Previous: Write a program in C to rearrange an array in such an order that– smallest, largest, 2nd smallest, 2nd largest and on.
Next: Write a program in C to rearrange an array such that even index elements are smaller and odd index elements are greater than their next.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
C Programming: Tips of the Day
C Programming - What is the argument for printf that formats a long?
Put an l (lowercased letter L) directly before the specifier.
unsigned long n; long m; printf("%lu %ld", n, m);
Ref : https://bit.ly/3dIwfkP
- Weekly Trends
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join
- JavaScript functions Exercises
- Python Tutorial
- Python Array Exercises
- SQL Cross Join
- C# Sharp Array Exercises