!!!!!Matriz ascendente c++!!!!!!
Publicado por Cristian (2 intervenciones) el 26/11/2007 04:42:44
Necesito el codigo en c++ de una matriz 3*3 que se ordene de forma ascendente, hasta ahora tengo esto:
/*Programa de ordenamiento de una matriz*/
#include<stdio.h>
#include<conio.h>
main()
{
int i,j,k,ord;
int a[2][2];
printf("valores de la matriz a ingresar ");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
scanf("%d",&a[i][j]);
}
}
clrscr();
printf(" Los valores de la matriz ascendente: ");
k=0;j=0;
a[k][j]=0;
for(i=0;i<=2;i++)
{
for(j=i+1;j<=2;j++)
{
for (k=0;k<a[i][j];k++)
{
if(a[i][k]>a[k][j])
{
ord=a[i][k];
a[i][k]=a[k][j];
a[k][j]=ord;
}
}
}
}
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf(" %d",a[i][j]);
}
}
getch();
return 0;
}
/*Programa de ordenamiento de una matriz*/
#include<stdio.h>
#include<conio.h>
main()
{
int i,j,k,ord;
int a[2][2];
printf("valores de la matriz a ingresar ");
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
scanf("%d",&a[i][j]);
}
}
clrscr();
printf(" Los valores de la matriz ascendente: ");
k=0;j=0;
a[k][j]=0;
for(i=0;i<=2;i++)
{
for(j=i+1;j<=2;j++)
{
for (k=0;k<a[i][j];k++)
{
if(a[i][k]>a[k][j])
{
ord=a[i][k];
a[i][k]=a[k][j];
a[k][j]=ord;
}
}
}
}
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
printf(" %d",a[i][j]);
}
}
getch();
return 0;
}
Valora esta pregunta


0