C#: Find the cumulative sum of an array of number
C# Sharp Basic: Exercise-85 with Solution
Write a C# Sharp program to find the cumulative sum of an array of numbers.
A cumulative sum is a sequence of partial sums of a given sequence. For example, the cumulative sums of the sequence {x, y, z,...}, are x , x+y , x+y+z
Sample Solution:
C# Sharp Code:
using System;
namespace exercises
{
class Program
{
static void Main(string[] args)
{
// Initializing an array of doubles
double[] nums = { 1, 3, 4, 5, 6, 7 };
// Displaying the original array elements
Console.WriteLine("\nOrginal Array elements: ");
foreach (var item in nums)
{
Console.Write(item.ToString() + " ");
}
// Displaying the cumulative sum of array elements after calling the test method
Console.WriteLine("\nCumulative sum of the said array elements:");
double[] result = test(nums);
foreach (var item in result)
{
Console.Write(item.ToString() + " ");
}
// Another array of doubles with different values
double[] nums1 = { 1.2, -3, 4.1, 6, -5.47 };
// Displaying the original array elements
Console.WriteLine("\nOrginal Array elements: ");
foreach (var item in nums1)
{
Console.Write(item.ToString() + " ");
}
// Displaying the cumulative sum of array elements after calling the test method
Console.WriteLine("\nCumulative sum of the said array elements:");
double[] result1 = test(nums1);
foreach (var item in result1)
{
Console.Write(item.ToString() + " ");
}
}
// Method to calculate cumulative sum of an array of doubles
public static double[] test(double[] nums)
{
// Loop to compute cumulative sum by adding current element to the previous element
for (int i = 1; i < nums.Length; i++)
{
nums[i] = nums[i] + nums[i - 1];
}
return nums; // Returning the array with cumulative sum values
}
}
}
Sample Output:
Orginal Array elements: 1 3 4 5 6 7 Cumulative sum of the said array elements: 1 4 8 13 19 26 Orginal Array elements: 1.2 -3 4.1 6 -5.47 Cumulative sum of the said array elements: 1.2 -1.8 2.3 8.3 2.83
Flowchart:
C# Sharp Code Editor:
Previous:Write a C# Sharp program to get the index number of all lower case letters in a given string.
Next: Write a C# Sharp program to get the number of letters and digits in a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/csharp-exercises/basic/csharp-basic-exercise-85.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics