Dev - C++ - pregunto

 
Vista:

pregunto

Publicado por kakaroto (3 intervenciones) el 23/11/2007 23:56:20
Me podrian ayudar, quiero hacer un programa que ordene numeros de manera ascendente y descendente en una matriz 2*4 lo he estado haciendo con el metodo burbuja pero no funciona si alguien me podria ayudar les agradeceria?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pregunto

Publicado por ata (3 intervenciones) el 24/11/2007 01:02:17
//falta pero si sirve de algo o si alguien quiere ayudar a corregir este
#include <stdio.h>
#include<conio.h>

main()

{



int i,j,k,l,c,temp;
int a[2][4];

c=4;
l=4;

printf ("Introduzca los valores a la matriz 2*4 \n");


for(i=0; i<=1;i++)
{
for(j=0;j<=3;j++)
{
gotoxy(l,c);
scanf("%d",& a[i][j]);
l+=5;
}
l=4;
c++;
}
clrscr();

printf("\n\n Datos de la matriz \n");
gotoxy(l-1,c-1);
printf("--------------------");

for(i=0;i<=1;i++)
{
for(j=0;j<=3;j++)
{
gotoxy(l,c);
printf("l");
gotoxy(l+3,c);
printf("%d",a[i][j]);
l+=8;
}
gotoxy(l-1,c);
printf("l");
c++;
l=4;
gotoxy(l,c);
printf("-------------");
c++;
}
printf("\n\n numeros ascendentes:\n");

for(i=0;i<=1;i++)
{
for(j=i+1;j<=3;j++)
{

for (k=0;k<a[i][j];k++)


if(a[i][k]>a[k][j])
{
temp=a[i][k];
a[i][k]=a[k][j];
a[k][j]=temp;
}

}

}


for(i=0;i<=1;i++)
{
for(j=0;j<=3;j++)
{

printf("\n %d",a[i][j]);

}
}


return 0;


}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar