Alguien me podria explicar como funciona este codigo?
Publicado por Luis (5 intervenciones) el 24/04/2020 22:20:31
Estoy tomando un curso de c++ por youtube y el tipo explico una nueva leccion ( Pasar arreglos como parametros) con este codigo pero hay algo que no me quedo muy claro y es como la funcion suma recibe los valores de sus parametros si dentro de la funcion main no le pasan las variables, y no se si es por que las variables estan declaradas globalmente pero igual si yo tengo mas de un arreglo declarado globalmente como mi funcion suma sabe cual de todos usar si nunca le pase esos valores dentro del main.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//Crear una funcion que sume los numeros ingresados dentro de un arreglo y devuelva el valor de la suma
#include<iostream>
#include<conio.h>
using namespace std;
void pedir();
int suma(int myarr[], int);
int myarr[100],m;
int main(){
pedir();
cout<<"La suma del arreglo es: "<<suma(myarr, m)<<endl;
getch();
return 0;
}
void pedir(){ // pedimos los datos al usuario
cout<<"Indique el numero de elementos: "; cin>>m;
for(int i=0;i<m;i++){
cout<<i+1<<". Digite los elementos: "; cin>>myarr[i];
}
}
int suma(int myarr[], int m){ //sumamos los datos que el usuario ingreso
int sum = 0;
for(int i=0;i<m;i++){
sum += myarr[i];
}
return sum;
}
Valora esta pregunta


0