online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/* 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; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue