Hola, soy nuevo en esto y estoy intentado aprender C++ porque me han dicho que es el mejor lenguaje.<br>El punto es que estoy en la parte de los arrays (recien empezando) y hay un ejercicio que dice lo siguiente:<br><br>Mision del programa:<br>
Hacer un programa que lea 25 valores enteros en una tabla<br>de 5 por 5, y que después muestre la tabla y las sumas de cada<br>fila y de cada columna. Procura que la salida sea clara, no <br>te limites a los números obtenidos.<br>
<br>El problema es que cuando le doy a compilar me da un resultado erroneo, como podran ver en el codigo, no intento sumar las columnas, solo intento sumar una, pero aun asi no funciona. Alguien me podria ayudar y decirme en que estoy fallando, agradeceria mucho si alguien me mandara el ejercicio resuelto para entender bien como es.<br>
<br>Aqui les dejo mi codigo:<br><br>/* Ejercicio N°3 C con Clase<br>Autor: Gonzalo Uribe<br><br>Mision del programa:<br>Hacer un programa que lea 25 valores enteros en una tabla<br>de 5 por 5, y que después muestre la tabla y las sumas de cada<br>
fila y de cada columna. Procura que la salida sea clara, no <br>te limites a los números obtenidos. */<br><br>#include <iostream><br><br>using namespace std;<br><br>int main () {<br> //Primero creamos la array de los valores, y la de las sumas.<br>
<br> int tabla[5][5];<br> int sumas[2][5];<br> <br> //Capturamos los valores.<br> <br> for (int c1 = 0; c1 < 5; c1++) {<br> cout<<"Ingrese los numeros de la "<<c1<<"* fila"<<endl<<endl;<br>
for (int c2 = 0, numero; c2 < 5; c2++) {<br> cout<<"Ingrese el "<<c2<<"* numero"<<endl;<br> cin>>numero;<br> tabla[c1][c2] = numero;<br>
sumas[c1][c2] += numero;<br> }<br> }<br> <br> //Vamos a sumar los numeros, lo haremos fuera del bucle para separar<br> //los dos procesos y poder ayudar a la comprension.<br><br> <br> for (int c1 = 0; c1 < 5; c1++) {<br>
for (int c2 = 0; c2 < 5; c2++) {<br> cout<<sumas[c1][c2]<<" ";<br> <br> }<br> cout<<endl;<br> } <br> <br> return 0;<br> <br>}<br><br><br>
PD: Uso DevC++, en un PC con windows Xp.<br>