• Viernes 8 de Noviembre de 2024, 23:24

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - kaka025

Páginas: [1]
1
C/C++ / Ascendente Y Descendente En Una Matriz
« en: Sábado 24 de Noviembre de 2007, 02:15 »
soy nuevo en c++ y  he estado haciendo un programa que ordene los numeros de manera ascendente y descente en una matriz 2*4 tengo el siguiente codigo les agradeceria si me ayudaran, solo he estado trabajando en estos momentos de manera ascendente:

#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[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[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[j];k++)
       
   
       if(a[k]>a[k][j])
       {
       temp=a[k];
       a[k]=a[k][j];
       a[k][j]=temp;
       }
     
      }
     
     }
     
   
    for(i=0;i<=1;i++)
   {
    for(j=0;j<=3;j++)
     {
 
    printf("\n %d",a[j]);

    }
    }



   return 0;



}

Páginas: [1]