Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: sebastian1114 en 6 Julio 2014, 20:06 pm



Título: Holaaaa !!!
Publicado por: sebastian1114 en 6 Julio 2014, 20:06 pm
Soy más o menos nuevo en programación y estoy usando c++

Tengo el problema de que necesito intercambiar 2 elementos de una matriz.

he buscado información y no he dado con como hacerlo :C

si me pudiesen explicar con este código


#include <iostream>
#include <stdio.h>
#include <cstring>
#include <stddef.h>

using namespace std;


int tablero [2][5] = {{0,0,2,1,7}, {1,1,2,3,4}};

void imprimir(){     //imprimir matriz
       for (int i= 0;i<2; i++){  
   for (int j= 0; j<5; j++){
   cout<<tablero[j]<<"             ";
    
    }
   cout << endl << endl << endl;
   }}
   
   
int main(int argc, char *argv[]) {
  
  int i1,j1,i2,j2;
  
  
  imprimir ();

  cout<<"posicion 1= i ; j"<<endl;
  cin>>i1>>j1;
  cout<<"posicion j= i ; j"<<endl;
  cin>>i2>>j2;  
    
    

    
system ("PAUSE");
return 0;
}


El código no es importante , yo se que está a medias solo lo pongo porque es simple y puedo entender mejor ;
esto lo necesito para aplicarlo a un codigo más grande ;


Gracias adelantadas :) ;

ayy !  y si alguien sabe mucho de matrices y me puede ayudar sería muy bueno que me diera un contacto , no sé correo o whatsapp o algo , para que me pudiera ayudar a crear una funcion para que luego de borrar una fila en una matriz los elementos de arriba caigan , algo asi como un candy crush :S

por favor no criticas , es que ya no hallo como seguir y necesito ayuda

Gracias ! :)))


Título: Re: Holaaaa !!!
Publicado por: leosansan en 6 Julio 2014, 21:11 pm
Soy más o menos nuevo en programación y estoy usando c++

Tengo el problema de que necesito intercambiar 2 elementos de una matriz.

he buscado información y no he dado con como hacerlo :C
......................................................

Tan sencillo como:

Código
  1. ............................
  2. #include <utility>  
  3. ..................
  4. swap(a[1][0],a[2][1]);.

O a la manera cñásica:

Código
  1.  temp = a[2][1];
  2.  a[2][1] = a[1][0];
  3.  a[1][0] = temp;

Y para cuando postees el código elige las etiquetas GeSHi y toma la C++ y en medio de las etiquetas Code que aparecen "pegas" tu código. Al no hacerlo de esta manera parte del código no sale correcta, especialmente las matrices.

¡¡¡¡ Saluditos! ..... !!!!


(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)


Título: Re: Holaaaa !!!
Publicado por: sebastian1114 en 6 Julio 2014, 23:23 pm
Muchísimas gracias en serio !

era lo que necesitaba :)

Y bueno , tendré en cuenta lo de subir el código , es que nunca había usado este foro :) muchas gracias de verdad

:)