RE:COMO PASAR VECTOR A MATRIZ ?
Publicado por
joel jara (1 intervención) el 09/10/2009 23:28:48
#include<iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int matrizA[10][10];
int i,j,f=0,n,m;
int a,b,aa,bb,aux,cont=0;
/////////Carga Manual de Matrices
cout<<"Ingrese el numero de filas: ";
cin>>n;
cout<<"Ingrese el numero de columnas: ";
cin>>m;
int lf=n,lc=m;
for (i=0;i<n;i++)
{
for (j=0; j<m; j++)
{
cout<<"Ingrese el Valor para Matriz A: ";
cin>>matrizA[i][j];
}
}
cout<<endl;
/////////IMPRESION Y VECTORES
cout<<"Impresion de MatrizA"<<endl;
for (i=0;i<n;i++)
{
for (j=0; j<m; j++)
{
cout<<matrizA[i][j]<<" ";
}
cout<<endl;
}
getch();
cout<<endl;
/////////COMPARAMOS Y ORDENAMOS
a=0; //fila indice 0
b=0; //columna indice 0
aa = a;
bb = b;
while(cont <(lf*lc))
{
for(i=aa ;i<lf;i++)
{
for(j=bb ;j<lc;j++)
{
if (matrizA[i][j]< matrizA[a][b]) //COMPARAMOS Y SI ES MENOR INTERCAMBIAMOS VALORES
{
aux = matrizA[i][j];
matrizA[i][j] = matrizA[a][b];
matrizA[a][b] = aux;
}
}
bb=0;
}
b++;
if (b>=lf)
{
b=0;
a++;
aa++;
}
cont++;
bb=b;
}
//////////////MOSTRANDO MATRIZ EN FORMA ORDENADA ASCENDENTEMENTE
printf("\n ");
for (i=0; i<n; i++)
{ printf("\n ");
for (j=0; j<m; j++)
{ printf("[%d] - ",matrizA[i][j]); }
}
printf("\n\n Ahora la misma matriz ahora ordenada ascendentemente");
getch();
cout<<endl;
/////////TRASLADO DE MATRIZ
int* VECTOR[100];
for (i=0;i<n;i++)
{
VECTOR[f]=matrizA[i,0];
f=f++;
}
for (i=0;i<n;i++)
{
VECTOR[f]= matrizA[i,(m-1)];
f=f++;
}
}