Como hago para que en una matriz cuadrada sume el triangulo superior al triangulo inferior, es decir ....por ejemplo ingreso una matriz de 3x3 asi .....
|2 3 1|
|4 5 6|
|3 4 1|
y sumar: (fila1 y columna2) con (fila2 y columna1)=3+4=7
(fila1 y columna3) con (fila3 y columna1)=1+3=4
(fila2 y columna3) con (fila3 y columna2)=6+4=10
entonces que me muestra la nueva matriz que sera:
| 2 3 1 |
| 7 5 6 |
| 4 10 1|
OJALA ME ENTIENDAN, Y ESPERO QUE ME AYUDEN .........
es que yo solo implemente el código para ingresar una matriz .....pero quisiera que el programa hiciera lo que le dije anteriormente PARA MATRICES DE nxn.
Estoy trabajando en DEV C++....
HEEEEEEELLP!!!!!!!!........
|2 3 1|
|4 5 6|
|3 4 1|
y sumar: (fila1 y columna2) con (fila2 y columna1)=3+4=7
(fila1 y columna3) con (fila3 y columna1)=1+3=4
(fila2 y columna3) con (fila3 y columna2)=6+4=10
entonces que me muestra la nueva matriz que sera:
| 2 3 1 |
| 7 5 6 |
| 4 10 1|
OJALA ME ENTIENDAN, Y ESPERO QUE ME AYUDEN .........
es que yo solo implemente el código para ingresar una matriz .....pero quisiera que el programa hiciera lo que le dije anteriormente PARA MATRICES DE nxn.
Estoy trabajando en DEV C++....
Código (cpp) [Seleccionar]
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
int main()
{
int A[50][50];
int i,j,m,n;
cout<<"Ingrese dimensiones de la matriz: ";
cin>>m;
cin>>n;
/*-----------FORMAR MATRIZ-------------------------*/
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"A["<<i+1<<"]"<<"["<<j+1<<"]=";
cin>>A[i][j];
}
}
/*-------------MOSTRAR MATRIZ--------------------------*/
cout<<"\n Matriz A: \n";
{
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"\t"<<A[i][j];
}
cout<<"\n";
}
cout<<"\n";
}
/*---------------------------------------------------------*/
system("PAUSE>nul");
return 0;
}
HEEEEEEELLP!!!!!!!!........