lo hice asi y me salio, pon el calculo de columnas hasta el final, por creo ( eso pienso yo), que a la hora de hacer la sumatoria aun no se han introducido las otras columnas para que muestre el resultado, la ultima si daba por que en ese instante ya estaban todos los datos en memoria
Código C++:
Ver original#include <iostream>
using namespace std;
char Confirmar[500];
int tabla[6][6];
int Sumafila;
int Sumafilados;
int Sumafilatres;
int Sumafilacuatro;
int Sumafilacinco;
int Sumacolumna1;
int Sumacolumna2;
int Sumacolumna3;
int Sumacolumna4;
int Sumacolumna5;
int main()
{
cout << "Programa dessarollado por Jesus Martin Berlanga." << endl;
cout << "COPYRIGHT (C) JESUS MARTIN BERLANGA 2011 TODOS LOS DERECHOS RESERVADOS" << endl;
cout << "SOLO SE PERMITE EXHIBIR ESTE TEXTO MENCIONANDO AL AUTOR Y ESTA LICENCIA" << endl;
cout << "Tabla 5x5:" << endl;
cout << " 1 2 3 4 5" << endl;
cout << " +-----------------------------------+" << endl;
cout << " 1 |" << endl;
cout << " 2 |" << endl;
cout << " 3 |" << endl;
cout << " 4 |" << endl;
cout << " 5 |" << endl;
cout << " +-----------------------------------+" << endl;
cout << "Introduce los 5 numeros de la primera fila separados por espacios." << endl;
cin >> tabla[0][0] >> tabla[0][1] >> tabla[0][2] >> tabla[0][3] >> tabla[0][4];
Sumafila = tabla[0][0] + tabla[0][1] + tabla[0][2] + tabla[0][3] + tabla[0][4];
cout << "Introduce los 5 numeros de la segunda fila separados por espacios." << endl;
cin >> tabla[1][0] >> tabla[1][1] >> tabla[1][2] >> tabla[1][3] >> tabla[1][4];
Sumafilados= tabla[1][0] + tabla[1][1] + tabla[1][2] + tabla[1][3] + tabla[1][4];
cout << "Introduce los 5 numeros de la tercera fila separados por espacios." << endl;
cin >> tabla[2][0] >> tabla[2][1] >> tabla[2][2] >> tabla[2][3] >> tabla[2][4];
Sumafilatres = tabla[2][0] + tabla[2][1] + tabla[2][2] + tabla[2][3] + tabla[2][4];
cout << "Introduce los 5 numeros de la cuarta fila separados por espacios." << endl;
cin >> tabla[3][0] >> tabla[3][1] >> tabla[3][2] >> tabla[3][3] >> tabla[3][4];
Sumafilacuatro = tabla[3][0] + tabla[3][1] + tabla[3][2] + tabla[3][3] + tabla[3][4];
cout << "Introduce los 5 numeros de la quinta fila separados por espacios." << endl;
cin >> tabla[4][0] >> tabla[4][1] >> tabla[4][2] >> tabla[4][3] >> tabla[4][4];
Sumafilacinco = tabla[4][0] + tabla[4][1] + tabla[4][2] + tabla[4][3] + tabla[4][4];
Sumacolumna1 = tabla[0][0] + tabla[1][0] + tabla[2][0] + tabla[3][0] + tabla[4][0];
Sumacolumna2 = tabla[0][1] + tabla[1][1] + tabla[2][1] + tabla[3][1] + tabla[4][1];
Sumacolumna3 = tabla[0][2] + tabla[1][2] + tabla[2][2] + tabla[3][2] + tabla[4][2];
Sumacolumna4 = tabla[0][3] + tabla[1][3] + tabla[2][3] + tabla[3][3] + tabla[4][3];
Sumacolumna5 = tabla[0][4] + tabla[1][4] + tabla[2][4] + tabla[3][4] + tabla[4][4];
cout << "Tabla 5x5 completa:" << endl;
cout << " 1 2 3 4 5" << endl;
cout << " +-----------------------------------+" << endl;
cout << " 1 |" << tabla[0][0] <<" "<< tabla[0][1] <<" "<< tabla[0][2] <<" "<< tabla[0][3] <<" "<< tabla[0][4] << "| " << Sumafila << endl;
cout << " 2 |" << tabla[1][0] <<" "<< tabla[1][1] <<" "<< tabla[1][2] <<" "<< tabla[1][3] <<" "<< tabla[1][4] << "| " << Sumafilados << endl;
cout << " 3 |" << tabla[2][0] <<" "<< tabla[2][1] <<" "<< tabla[2][2] <<" "<< tabla[2][3] <<" "<< tabla[2][4] << "| " << Sumafilatres << endl;
cout << " 4 |" << tabla[3][0] <<" "<< tabla[3][1] <<" "<< tabla[3][2] <<" "<< tabla[3][3] <<" "<< tabla[3][4] << "| " << Sumafilacuatro << endl;
cout << " 5 |" << tabla[4][0] <<" "<< tabla[4][1] <<" "<< tabla[4][2] <<" "<< tabla[4][3] <<" "<< tabla[4][4] << "| " << Sumafilacinco << endl;
cout << " +-----------------------------------+" << endl;
cout << " " << Sumacolumna1 << " " << Sumacolumna2 << " " << Sumacolumna3 << " " << Sumacolumna4 << " " << Sumacolumna5 << endl;
cout << endl;
cout << "Escribe algo para salir" << endl;
cin >> Confirmar;
}