Dev - C++ - Alguien me podria explicar como funciona este codigo?

 
Vista:
Imágen de perfil de Luis
Val: 9
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder