/* Lección 12
Tema: 7
1. Crea un programa en C++ donde el usuario ingrese 10 números, después todos
estos se deben de almacenar en un array para finalmente mostrar en pantalla la
suma, resta, multiplicación y división de todos los elementos.*/
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_CTYPE, "Spanish");
int i = 0;
float num[10] = {}, sum = 0, res = 0, multi = 1;
float div, resta = 0;
cout << "Ingrese 10 números, por favor: \n";
//Ciclo para ingreso del número, multiplicación y suma:
for (i = 0; i <= 9; i++) {
cout << "#" << i + 1 << ": ";
cin >> num[i];
multi = multi * num[i];
sum += num[i];
}
/*Al hacer "res-=num[i]" sin antes decirle a res que vale num[0], el primer
número ingresado se transforma en negativo y al ingresar la serie:
"10, 1, 1, 1, 1, 1, 1, 1, 1, 1 y 1" comienza a guardar el primer número como
negativo e inicia la resta:
-10 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1, y da como resultado: -19.
En el caso de la división, si se inicia con valor 0, va a comenzar a dividir
los elementos del arreglo desde ese 0 inicial y todos los resultados serían
cero, y en caso de inicializarla con valor 1, comenzaría a dividir a partir
de ese valor:
1 / 10 / 1 / 1 / 1 / 1 / 1 / 1 / 1 / 1 / 1 = 0.1 */
res += num[0];
div += num[0];
//Ciclo aparte para las restas y las divisiones:
for (i = 1; i <= 9; i++) {
res -= num[i];
div /= num[i];
}
//Los resultados:
cout << "\n----------------------------------------------------\n\n";
cout << "La suma total es: " << sum << "." << endl;
cout << "La resta total es: " << res << "." << endl;
cout << "La multiplicación total es: " << multi << "." << endl;
cout << "La división total es: " << div << "." << endl;
return 0;
}