Test Foro de elhacker.net SMF 2.1

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
Cita de: 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
......................................................

Tan sencillo como:

Código (cpp) [Seleccionar]

............................
#include <utility>  
..................
swap(a[1][0],a[2][1]);.


O a la manera cñásica:

Código (cpp) [Seleccionar]
  temp = a[2][1];
  a[2][1] = a[1][0];
  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

:)