En el foro existen las etiquetas [code ] [/ code]
Que son para darle mejor legibilidad al codigo porque asi la verdad complica mas, si podrias poner [ code=lenguaje][/ code]
asi se notaria mejor jeje
Ejemplo:
void main{
cin.get();cin.get();
}
Bueno ya revisando el codigo este ultimo que colocaste de hecho no comprendo como esque te corre, ya que primeramente columnas es un vector y colocas en el for columnas = 0; y deberia ser columnas[x ] = 0; bueno eso y otros errores que veo que aun no manejas muy bien, empezare a checarlo y hacer uno bien para ver como va, por ahora entiendo que es meter cuantos renglones y columnas seran
Ejemplo:
Filas = 2;
Columnas = 3;
Pero al final sera de Filas = 3 & Columnas = 4, puesto que en la ultima se mostrara la suma para cada una de esas no ?
---------------------
Edit: Ahora hice algo sencillo aunque la ultima ezquina no es llenada y queda en 0 jeje
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int fila, columna, suma;
//Preguntamos la cantidad de Filas & Columnas de la Matriz
//Creamos la matriz sumandole 1 fila y 1 a columna puesto que en esa ultima fila y ultima columna se mostraran las sumas de las mismas
int matriz[fila+1][columna+1];
//Llenamos la matriz con datos
for(int x = 0; x < fila; x++)
{
for(int xx = 0; xx < columna; xx++)
{
cout << "Fila[" << x << "] Columna[" << xx << "]: ";
cin >> matriz[x][xx];
}
}
//Llenamos la ultima Columna de cada fila
for(int x = 0; x < fila; x++)
{
suma = 0;
for(int xx = 0; xx <= columna; xx++)
{
if(xx == columna)
matriz[x][columna] = suma;
else
suma += matriz[x][xx];
}
}
//Llenamos la ultima fila de cada columna
for(int x = 0; x < columna; x++)
{
suma = 0;
for(int xx = 0; xx <= fila; xx++)
{
if(xx == fila)
matriz[xx][x] = suma;
else
suma += matriz[xx][x];
}
}
//Mostramos la matriz
for(int x = 0; x <= fila; x++)
{
for(int xx = 0; xx <= columna; xx++)
{
cout << matriz[x][xx] << "\t";
}
cout << endl;
}
cin.get();cin.get();
}
Bueno ahi es una idea si asi no es pues aver como podria ser, o hacer las operaciones en el instante que se van mostrando
------------
Edit2:
Bueno estaba aburrido y pues lo hice de una vez jeje
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int fila, columna, suma;
//Preguntamos la cantidad de Filas & Columnas de la Matriz
//Creamos la matriz sumandole 1 fila y 1 a columna puesto que en esa ultima fila y ultima columna se mostraran las sumas de las mismas
int matriz[fila][columna];
//Llenamos la matriz con datos
for(int x = 0; x < fila; x++)
{
for(int xx = 0; xx < columna; xx++)
{
cout << "Fila[" << x << "] Columna[" << xx << "]: ";
cin >> matriz[x][xx];
}
}
//Mostramos la matriz y calculamos promedio por fila
for(int x = 0; x < fila; x++)
{
suma = 0;
for(int xx = 0; xx <= columna; xx++)
{
if(xx == columna)
cout << (suma/columna);
else{
cout << matriz[x][xx] << "\t";
suma += matriz[x][xx];
}
}
cout << endl;
}
//Mostramos el promedio por columna
for(int x = 0; x < columna; x++)
{
suma = 0;
for(int xx = 0; xx <= fila; xx++)
{
if(xx == fila)
cout << (suma/fila) << "\t";
else
suma += matriz[xx][x];
}
}
cin.get();cin.get();
}