Programa para encontrar la suma de elementos en una array dada

Dada una array de números enteros, encuentre la suma de sus elementos.
Ejemplos: 

Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50

C++

/* C++ Program to find sum of elements 
in a given array */
#include <bits/stdc++.h>
using namespace std;
  
// function to return sum of elements 
// in an array of size n 
int sum(int arr[], int n) 
{ 
    int sum = 0; // initialize sum 
  
    // Iterate through all elements 
    // and add them to sum 
    for (int i = 0; i < n; i++) 
    sum += arr[i]; 
  
    return sum; 
} 
  
// Driver code
int main() 
{ 
    int arr[] = {12, 3, 4, 15}; 
    int n = sizeof(arr) / sizeof(arr[0]); 
    cout << "Sum of given array is " << sum(arr, n); 
    return 0; 
} 
  
// This code is contributed by rathbhupendra

C

/* C Program to find sum of elements
 in a given array */
#include <bits/stdc++.h>
  
// function to return sum of elements
// in an array of size n
int sum(int arr[], int n)
{
    int sum = 0; // initialize sum
  
    // Iterate through all elements 
    // and add them to sum
    for (int i = 0; i < n; i++)
    sum += arr[i];
  
    return sum;
}
  
int main()
{
    int arr[] = {12, 3, 4, 15};
    int n = sizeof(arr) / sizeof(arr[0]);
    printf("Sum of given array is %d", sum(arr, n));
    return 0;
}

Java

/* Java Program to find sum of elements in a given array  */
class Test
{
     static int arr[] = {12,3,4,15};
       
     // method for sum of elements in an array 
     static int sum()
     {
         int sum = 0; // initialize sum
         int i;
        
         // Iterate through all elements and add them to sum
         for (i = 0; i < arr.length; i++)
            sum +=  arr[i];
        
         return sum;
     }
       
     // Driver method
     public static void main(String[] args) 
     {
         System.out.println("Sum of given array is " + sum());
        }
 }

Python3

# Python 3 code to find sum 
# of elements in given array
def _sum(arr,n):
      
    # return sum using sum 
    # inbuilt sum() function
    return(sum(arr))
  
# driver function
arr=[]
# input values to list
arr = [12, 3, 4, 15]
  
# calculating length of array
n = len(arr)
  
ans = _sum(arr,n)
  
# display sum
print ('Sum of the array is ',ans)
  
# This code is contributed by Himanshu Ranjan

C#

// C# Program to find sum of elements in a
// given array 
using System;
  
class GFG { 
      
    // method for sum of elements in an array 
    static int sum(int []arr, int n)
    {
          
        int sum = 0; // initialize sum
          
        // Iterate through all elements and 
        // add them to sum
        for (int i = 0; i < n; i++)
            sum += arr[i];
          
        return sum;
    }
      
    // Driver method
    public static void Main() 
    {
          
        int []arr = {12,3,4,15};
        int n = arr.Length;
          
        Console.Write("Sum of given array is "
                               + sum(arr, n));
    }
  
}
  
// This code is contributed by Sam007.

PHP

<?php
// PHP Program to find sum of 
// elements in a given array 
  
// function to return sum 
// of elements in an array
// of size n
function sum( $arr, $n)
{
    // initialize sum
    $sum = 0; 
  
    // Iterate through all elements 
    // and add them to sum
    for ($i = 0; $i < $n; $i++)
    $sum += $arr[$i];
  
    return $sum;
}
  
// Driver Code
$arr =array(12, 3, 4, 15);
$n = sizeof($arr);
echo "Sum of given array is ", 
                sum($arr, $n);
  
// This code is contributed by aj_36
?>

Javascript

<script>
//JavaScript Program to find 
//sum of elements in a given array 
  
    // function to return sum of elements  
    // in an array of size n  
    function sum(arr) {  
        let sum = 0; // initialize sum  
    
        // Iterate through all elements  
        // and add them to sum  
        for (let i = 0; i < arr.length; i++)  
            sum += arr[i];  
    
        return sum;  
    }  
      
    // Driver code 
    let arr = [12, 3, 4, 15];
    document.write("Sum of given array is " + sum(arr));
      
 // This code is contributed by Surbhi Tyagi  
</script>
Producción

Sum of given array is 34

Complejidad de tiempo: O(n)

Espacio Auxiliar: O(1)

Otro método: usar
la función incorporada de llamada STL para la suma de elementos de una array en STL.
acumular (primero, último, suma);
primero, último: primer y último elemento del rango  
                cuyos elementos se agregarán
suma: valor inicial de la suma

Complete Interview Preparation - GFG

Esta función devuelve la suma de la array.

C++

/* C++ Program to find sum of elements 
in a given array */
#include <bits/stdc++.h>
using namespace std;
  
// Driver code
int main() 
{ 
    int arr[] = {12, 3, 4, 15}; 
    int n = sizeof(arr) / sizeof(arr[0]); 
      // calling accumulate function, passing first, last element and
    // initial sum, which is 0 in this case.
    cout << "Sum of given array is " << accumulate(arr, arr + n, 0); 
    return 0; 
} 
  
// This code is contributed by pranoy_coder

Java

/* Java Program to find sum of elements 
in a given array */
import java.util.*;
  
class GFG{
  
    static int accumulate(int []arr)
        {
            int sum = 0;
            for(int i = 0; i < arr.length; i++)
            {
                sum = sum + arr[i];
            }
            return sum;
        }
       
// Driver code
public static void main(String[] args) 
{ 
    int arr[] = {12, 3, 4, 15}; 
    int n = arr.length; 
    
      // calling accumulate function, passing first, last element and
    // initial sum, which is 0 in this case.
    System.out.print("Sum of given array is " +  accumulate(arr)); 
} 
} 
  
// This code is contributed by umadevi9616

Python3

# Python3 program to find sum of elements 
# in a given array 
  
# Driver code
if __name__ == "__main__":
    
    arr = [ 12, 3, 4, 15 ]
    n = len(arr) 
      
    # Calling accumulate function, passing
    # first, last element and initial sum,
    # which is 0 in this case.
    print("Sum of given array is ", sum(arr)); 
  
# This code is contributed by ukasp

C#

/* C# Program to find sum of elements 
in a given array */
using System;
public class GFG {
  
    static int accumulate(int[] arr) {
        int sum = 0;
        for (int i = 0; i < arr.Length; i++) {
            sum = sum + arr[i];
        }
        return sum;
    }
  
    // Driver code
    public static void Main(String[] args) 
    {
        int []arr = { 12, 3, 4, 15 };
        int n = arr.Length;
  
        // calling accumulate function, passing first, last element and
        // initial sum, which is 0 in this case.
        Console.Write("Sum of given array is " + accumulate(arr));
    }
}
  
// This code is contributed by gauravrajput1 

Javascript

<script>
     /* javascript Program to find sum of elements
    in a given array */
      
    function accumulate(arr)
    {
        let sum = 0;
        for(let i = 0; i < arr.length; i++)
        {
            sum = sum + arr[i];
        }
        return sum;
    }
  
    // Driver code
  
    let arr = [12, 3, 4, 15];
    let n = arr.length;
      
    // calling accumulate function, passing first, last element and
    // initial sum, which is 0 in this case
    document.write("Sum of given array is " + accumulate(arr));
      
    // This code is contributed by vaibhavrabadiya3.
</script>
Producción

Sum of given array is 34

Complejidad de tiempo: O(n)

Espacio Auxiliar: O(1)

Otro método n. ° 2: usar la recursividad

C++

/* C++ Program to find sum of elements
in a given array using recursion */
#include<iostream>
using namespace std;
  
// function to return sum of elements
// in an array of size n
int sum(int arr[],int n)
{
    //base case
    if(n==0){
        return 0;
    }
    else{
        //recursively calling the function
        return arr[0]+sum(arr+1,n-1);
    }
}
int main()
{
    int arr[] = {12, 3, 4, 15};
    int n=sizeof(arr)/sizeof(arr[0]);
    cout<<sum(arr,n);
    return 0;
    // This code is contributed by Shivesh Kumar Dwivedi
}
Producción

34

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *