#include <cstdlib>
#include <iostream>
using namespace std;
//Declaracion de prototipos
int leerArreglo( int arregloEntero[] , int numElementos );
int sumaArreglo( int arregloEntero[] , int numElementos );
void mostrarArreglo( int arregloEntero[] , int numElementos );
void mensaje( void )
{
cout << "Este programa suma los valores introducidos por el usuario\n"
<< "Termina introduciendo un numero negativo" << endl;
return;
}
int main( int argc , char *argv[] )
{
mensaje();
//inicializo los valores del arreglo
int valores[ 128 ];
//mando a llamar mi funcion que recibe los valores
int numeroValores = leerArreglo( valores , 128 );
//Ahora la salida de los valores y la suma
mostrarArreglo( valores , numeroValores );
cout << "La suma es: " << sumaArreglo( valores , numeroValores ) << endl;
system("pause");
return 0;
}
int leerArreglo( int arreglo[] , int index )
{
int valor;
for( valor = 0 ; valor < index ; valor++ )
{
int n;
cout << "Introduce numero: ";
cin >> n;
//si es negativo termina de introducir numeros
if( n < 0 )
break;
arreglo[ valor ] += n;
}
//regresa el numero de valores leidos
return valor;
}
void mostrarArreglo( int arreglo[] , int index )
{
cout << "Los valores del arreglo son" << endl;
for( int i = 0 ; i < index ; i++ )
{
cout << i << " : " << arreglo[ i ] << endl;
}
cout << endl;
}
int sumArreglo( int arreglo[] , int index )
{
int cont = 0 ;
for( int i = 0 ; i < index ; i++ )
{
cont += arreglo[ i ];
}
return cont;
}
Herramientas Para el Desarrollo de Videojuegos y Lenguajes de Programación en Español
domingo, 22 de febrero de 2015
Arreglos Visual C++
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario