Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: luiisyolmaan en 4 Octubre 2012, 04:03 am



Título: Arreglo bidimensional
Publicado por: luiisyolmaan en 4 Octubre 2012, 04:03 am
4.-Crear un arreglo bidimensional (4X3) que permita intercambiar los elementos de
 la primera fila con los de la última fila.



que solucion me dariaN????? ;D :rolleyes: ;D


Título: Re: Arreglo bidimensional
Publicado por: luiisyolmaan en 4 Octubre 2012, 04:07 am
me dieron este codigo pero solo me cambia de columnas no de fila como sera para las filas!!!

void intercambiar (int M[20][20], int f, int c)
{
 for (int i = 1 ; i <= f ; i++)
 {
  int aux = M [1];
  M [1] = M [c];
  M [c] = aux;
 }
}


Título: Re: Arreglo bidimensional
Publicado por: leosansan en 4 Octubre 2012, 14:31 pm
Creo que así te funcionará, sólo tienes que cambiar TAM por 20:
Código
  1. void intercambiar (int M[20][20], int f, int c)
  2. {
  3.  
  4.        for (j=0;j<TAM;j++) /*<==intercambio*/
  5.            {
  6.                 temp1=a[0][j];
  7.                 temp2=a[TAM-1][j];
  8.                a[0][j]= temp2;
  9.                a[TAM-1][j]= temp1;
  10.            }
  11. }
  12. }
Ya me dirás que tal.
Saludos!.