urgente
POR FAVOR DISCULPEN LA INSISTENCIA. SI ALGUIEN TIENE LA MENOR IDEA SOBRE ESTO
DIGANMELO POR FAVOR. ES ALGO URGENTE. SE LOS VOY A AGRADECER MUCHO.
AHI ESTA ADJUNTO EL CODIGO.
>hola saludos
>otra ves yo. ahora lo que quiero con esta matriz es organizar sus elementos
dentro de sus filas.
>lo he ensayado varias veces, en unas me funciona y en otras no. y no he podido
alguien me podria echar un vistazo al codigo adjunto y decirme donde tengo el
error.
>gracias.
>
#include<conio.h>
#include<iostream.h>
#include<dos.h>
void leer_matriz(int m[6][6],int&nf,int&nc);
void mostrar_matriz(int m[6][6],int&nf,int&nc);
void ordenamatriz(int m[6][6],int&nf,int&nc);
void muestranombres();
void main()
{
int nf,nc,m[6][6]; //Variables para de la opcion leer matriz.
clrscr();
textcolor(YELLOW);textbackground(WHITE);clrscr();
leer_matriz(m,nf,nc);
getch();
clrscr();
gotoxy(5,5);
cout<<"LA MATRIZ LEIDA ES:";
mostrar_matriz(m,nf,nc);
getch();
ordenamatriz(m,nf,nc);
clrscr();
gotoxy(5,5);
cout<<"QUISQUE LA MATRIZ ORGANIZADA:";
mostrar_matriz(m,nf,nc);
getch();
clrscr();
muestranombres();
getch();
}
/**********************************************************************
LEER MATRIZ*/
void leer_matriz(int m[6][6],int&nf,int&nc)
{
int i,j,columna;
cout<<"entrar numero de filas-> ";
cin>>nf;
cout<<"entrar numero de columnas-> ";
cin>>nc;
cout<<endl<<endl<<"Entrar uno a uno los elementos de la matriz: ";
cout<<endl;
for(i=1;i<=nf;i++)
{
columna=10;
for(j=1;j<=nc;j++)
{
gotoxy(columna,i+15);
cin>>m[i][j];
columna=columna+5;
}
}
}
/***********************************************************************
Procedimiento--->MUESTRAN MATRIZ*/
void mostrar_matriz(int m[6][6],int&nf,int&nc)
{
int i,j,columna;
for (i=1;i<=nf;i++)
{
columna=20;
for(j=1;j<=nc;j++)
{
gotoxy(columna,i+13);
cout<<m[i][j];
columna=columna+5;
}
}
}
/****************************************************************
Procedimiento--->Ordena la matriz ingresada anteriormente.
*/
void ordenamatriz(int m[6][6],int&nf,int&nc)
{
int k,i,j,aux;
for(k=1;k<=nf*nc-1;k++)
{
for(i=1;i<=nf;i++)
{
for(j=1;j<=nc;j++)
{
if(m[i][j]>m[i][j+1])
{
aux=m[i][j];
m[i][j]=m[i][j+1];
m[i][j+1]=aux;
}
}
}
}
}
/**********************************************************************
Procedimiento--->Nombre de juan y henry*/
void muestranombres()
{
textcolor(BLUE);textbackground(WHITE);clrscr();
int i;
gotoxy(57,2);
cout<<"Programa elaborado";
gotoxy(57,3);
cout<<"por--->";
gotoxy(57,5);
cout<<"Copy right 2004.";
for(i=0;i<=5;i++)
{
gotoxy(6+i,12);cout<<"°"; //abajo de la j juan
gotoxy(43+i,19+i);cout<<"°"; //oblicua de la r henry
gotoxy(18+i,19);cout<<"°"; //mitad de la e henry
gotoxy(54+i,14+i);cout<<"°"; //izquierda de y henry
gotoxy(60,19+i);cout<<"°"; //columna de la y henry
gotoxy(61+i,19-i);cout<<"°"; //derecha de la y henry
gotoxy(52,14+i);cout<<"°"; //derecha de r henry
delay(100);
}
for(i=0;i<=10;i++)
{
gotoxy(6,14+i);cout<<"°"; //izquierda h henry
gotoxy(16,14+i);cout<<"°"; //derecha h henry
gotoxy(18,14+i);cout<<"°"; //columna e henry
gotoxy(30,14+i);cout<<"°"; //izquierda de n henry
gotoxy(40,14+i);cout<<"°"; //derecha de n henry
gotoxy(42,14+i);cout<<"°"; //izquierda de r henry
gotoxy(6+i,19);cout<<"°"; //mitad de h henry
gotoxy(18+i,14);cout<<"°"; //arriba de e henry
gotoxy(18+i,24);cout<<"°"; //abajo de e henry
gotoxy(42+i,14);cout<<"°"; //arriba de r henry
gotoxy(42+i,19);cout<<"°"; //mitad de r henry
gotoxy(6+i,2);cout<<"°"; //arriba j juan
gotoxy(30+i,2);cout<<"°"; //arriba a juan
gotoxy(30+i,7);cout<<"°"; //mitad a juan
gotoxy(18+i,12);cout<<"°"; //abajo u juan
gotoxy(11,2+i);cout<<"°"; //columna j juan
gotoxy(18,2+i);cout<<"°"; //izquierda de la u juan
gotoxy(28,2+i);cout<<"°"; //derecha de la i juan
gotoxy(30,2+i);cout<<"°"; //izquierda de la a juan
gotoxy(40,2+i);cout<<"°"; //derecha de la a juan
gotoxy(42,2+i);cout<<"°"; //izquierda de la n juan
gotoxy(52,2+i);cout<<"°"; //derecha de la n juan
gotoxy(42+i,2+i);cout<<"°"; //oblicua de la n juan
gotoxy(30+i,14+i);cout<<"°"; //oblicua de la n henry
delay(100);
}
}
DIGANMELO POR FAVOR. ES ALGO URGENTE. SE LOS VOY A AGRADECER MUCHO.
AHI ESTA ADJUNTO EL CODIGO.
>hola saludos
>otra ves yo. ahora lo que quiero con esta matriz es organizar sus elementos
dentro de sus filas.
>lo he ensayado varias veces, en unas me funciona y en otras no. y no he podido
alguien me podria echar un vistazo al codigo adjunto y decirme donde tengo el
error.
>gracias.
>
#include<conio.h>
#include<iostream.h>
#include<dos.h>
void leer_matriz(int m[6][6],int&nf,int&nc);
void mostrar_matriz(int m[6][6],int&nf,int&nc);
void ordenamatriz(int m[6][6],int&nf,int&nc);
void muestranombres();
void main()
{
int nf,nc,m[6][6]; //Variables para de la opcion leer matriz.
clrscr();
textcolor(YELLOW);textbackground(WHITE);clrscr();
leer_matriz(m,nf,nc);
getch();
clrscr();
gotoxy(5,5);
cout<<"LA MATRIZ LEIDA ES:";
mostrar_matriz(m,nf,nc);
getch();
ordenamatriz(m,nf,nc);
clrscr();
gotoxy(5,5);
cout<<"QUISQUE LA MATRIZ ORGANIZADA:";
mostrar_matriz(m,nf,nc);
getch();
clrscr();
muestranombres();
getch();
}
/**********************************************************************
LEER MATRIZ*/
void leer_matriz(int m[6][6],int&nf,int&nc)
{
int i,j,columna;
cout<<"entrar numero de filas-> ";
cin>>nf;
cout<<"entrar numero de columnas-> ";
cin>>nc;
cout<<endl<<endl<<"Entrar uno a uno los elementos de la matriz: ";
cout<<endl;
for(i=1;i<=nf;i++)
{
columna=10;
for(j=1;j<=nc;j++)
{
gotoxy(columna,i+15);
cin>>m[i][j];
columna=columna+5;
}
}
}
/***********************************************************************
Procedimiento--->MUESTRAN MATRIZ*/
void mostrar_matriz(int m[6][6],int&nf,int&nc)
{
int i,j,columna;
for (i=1;i<=nf;i++)
{
columna=20;
for(j=1;j<=nc;j++)
{
gotoxy(columna,i+13);
cout<<m[i][j];
columna=columna+5;
}
}
}
/****************************************************************
Procedimiento--->Ordena la matriz ingresada anteriormente.
*/
void ordenamatriz(int m[6][6],int&nf,int&nc)
{
int k,i,j,aux;
for(k=1;k<=nf*nc-1;k++)
{
for(i=1;i<=nf;i++)
{
for(j=1;j<=nc;j++)
{
if(m[i][j]>m[i][j+1])
{
aux=m[i][j];
m[i][j]=m[i][j+1];
m[i][j+1]=aux;
}
}
}
}
}
/**********************************************************************
Procedimiento--->Nombre de juan y henry*/
void muestranombres()
{
textcolor(BLUE);textbackground(WHITE);clrscr();
int i;
gotoxy(57,2);
cout<<"Programa elaborado";
gotoxy(57,3);
cout<<"por--->";
gotoxy(57,5);
cout<<"Copy right 2004.";
for(i=0;i<=5;i++)
{
gotoxy(6+i,12);cout<<"°"; //abajo de la j juan
gotoxy(43+i,19+i);cout<<"°"; //oblicua de la r henry
gotoxy(18+i,19);cout<<"°"; //mitad de la e henry
gotoxy(54+i,14+i);cout<<"°"; //izquierda de y henry
gotoxy(60,19+i);cout<<"°"; //columna de la y henry
gotoxy(61+i,19-i);cout<<"°"; //derecha de la y henry
gotoxy(52,14+i);cout<<"°"; //derecha de r henry
delay(100);
}
for(i=0;i<=10;i++)
{
gotoxy(6,14+i);cout<<"°"; //izquierda h henry
gotoxy(16,14+i);cout<<"°"; //derecha h henry
gotoxy(18,14+i);cout<<"°"; //columna e henry
gotoxy(30,14+i);cout<<"°"; //izquierda de n henry
gotoxy(40,14+i);cout<<"°"; //derecha de n henry
gotoxy(42,14+i);cout<<"°"; //izquierda de r henry
gotoxy(6+i,19);cout<<"°"; //mitad de h henry
gotoxy(18+i,14);cout<<"°"; //arriba de e henry
gotoxy(18+i,24);cout<<"°"; //abajo de e henry
gotoxy(42+i,14);cout<<"°"; //arriba de r henry
gotoxy(42+i,19);cout<<"°"; //mitad de r henry
gotoxy(6+i,2);cout<<"°"; //arriba j juan
gotoxy(30+i,2);cout<<"°"; //arriba a juan
gotoxy(30+i,7);cout<<"°"; //mitad a juan
gotoxy(18+i,12);cout<<"°"; //abajo u juan
gotoxy(11,2+i);cout<<"°"; //columna j juan
gotoxy(18,2+i);cout<<"°"; //izquierda de la u juan
gotoxy(28,2+i);cout<<"°"; //derecha de la i juan
gotoxy(30,2+i);cout<<"°"; //izquierda de la a juan
gotoxy(40,2+i);cout<<"°"; //derecha de la a juan
gotoxy(42,2+i);cout<<"°"; //izquierda de la n juan
gotoxy(52,2+i);cout<<"°"; //derecha de la n juan
gotoxy(42+i,2+i);cout<<"°"; //oblicua de la n juan
gotoxy(30+i,14+i);cout<<"°"; //oblicua de la n henry
delay(100);
}
}
