w3resource

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:

Flowchart: C# Sharp Exercises - Find the cumulative sum of an array of number.

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.



Follow us on Facebook and Twitter for latest update.