elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [36] 37 38 39 40 41 42 43 44 45
351  Programación / Programación C/C++ / Re: Dibujar e inicializar tablero de posibles distintos tamaños en C [?] en: 1 Junio 2015, 02:04 am
No te aparece ninguna X porque no has declarado la variable X y porque cuando tratas de generar las "X" aleatoriamente te olvidas de volver a imprimir tu arreglo, además la forma en la que generabas las "X"s no es la correcta

Espero que esto te sirva:

Código
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.  
  5.   int tam = 6;
  6.   char tablero[tam][tam];
  7.  
  8.   int i,j,X; //declaramos la variable X
  9.  
  10.   //Iniciando los valores del tablero a '.', esto tu lo puedes cambiar
  11.   for(i = 0; i < tam;i++)
  12.       for(j = 0; j < tam;j++)
  13.           tablero[i][j] = '.';
  14.  
  15.   //generando las 3 X aleatoriamente        
  16.   srand (time(NULL));    
  17.   int Xnum = 0; //un contador        
  18.   while(Xnum < 3){ //hasta que se generen las 3 Xs
  19.  
  20.       i = rand() % tam;   //el numero aleatorio depende del tamaño del tablero
  21.       j = rand() % tam;
  22.  
  23.       if( tablero[i][j] != 'X'){ //probamos si en esa posicion no existe alguna X
  24.           tablero[i][j] = 'X';   //agregamos una X
  25.           Xnum++; //aumentamos contador para no dibujar mas de 3 Xs
  26.       }    
  27.  
  28.   }
  29.  
  30.   //imprimimos todo
  31.   printf("\n   ");
  32.   for (j=0;j<tam;j++)
  33.       printf("%c ", 'a' + j);
  34.   printf("\n");
  35.  
  36.   for (i=0;i<tam;i++){
  37.  
  38.       printf("%d  |", i);
  39.  
  40.       for (j=0;j<tam;j++){
  41.          printf(" %c", tablero[i][j]);
  42.       }
  43.  
  44.       printf(" \n");
  45.   }
  46. return 0;  
  47.   }
352  Programación / Programación C/C++ / Re: Acierta el numero PROBLEMA en: 1 Junio 2015, 00:17 am
con (%i, numero1) creo que te refieres a cuando uno quiere imprimir una variable, en realidad el % en ese caso es para especificar que tipo de variable es la que vas a imprimir.


 
Código
  1. printf("%i", xxx ); // imprime un entero
  2.  
  3. printf("%c", xxx );//imprime un char
  4.  
http://www.9wy.net/onlinebook/CPrimerPlus5/ch04lev1sec4.html

Esto es así en varios lenguajes.

También sirve como operador de modulo,que devuelve el resto de la división entera del primer operando entre el segundo.
353  Programación / Programación C/C++ / Re: ayuda con operaciones a nivel de bits y mascaras en: 1 Junio 2015, 00:04 am
El código que publiqué arriba resuelve el problema.

Un saludo
354  Sistemas Operativos / GNU/Linux / Re: Problemas al conectar el cargador a mi laptop con kali linux en: 31 Mayo 2015, 03:32 am
SI era el Power Deep en la BIOS

Gracias  ;D
355  Programación / Programación C/C++ / Re: Dibujar e inicializar tablero de posibles distintos tamaños en C [?] en: 31 Mayo 2015, 02:15 am
Si, tendría que ser %c
Así es.

No dudes en preguntar si tienes más dudas, suerte.
356  Programación / Programación C/C++ / Re: Dibujar e inicializar tablero de posibles distintos tamaños en C [?] en: 31 Mayo 2015, 01:44 am
Parecido a cuando quieres imprimir:


Código
  1. for(i = 0; i < tam; i++){
  2.    for(j = 0; j < tam; j++)
  3.        matriz[i][j] = 0;
  4.    }
  5. }            
  6.  
  7.  

No se si te sirva mucho un tablero que imprima solo números, asi que puedes cambiar ese int por un char y podras imprimir letras u otro tipo de caracteres
357  Programación / Programación C/C++ / Re: ¿c++ es orientado a objetos? en: 31 Mayo 2015, 01:41 am
SI es Orientado a Objetos. otra cosa es que lo que programen en C++ hagan lo mismo que en C y no utilicen las caracteristicas de C++ y digan que estan programando en C++  :laugh:

Digamos que es Multiparadigma  :laugh:
358  Programación / Programación C/C++ / Re: ¿por que visual c++ se llama "visual c++"? en: 31 Mayo 2015, 01:38 am
Son locuras de Microsoft, se llama así solo porque usas el Visual Studio para programar en C++  :laugh:
359  Programación / Programación C/C++ / Re: Dibujar e inicializar tablero de posibles distintos tamaños en C [?] en: 31 Mayo 2015, 01:30 am
En realidad en tu código no estas iniciando los valores, solo los tratas de imprimir

Código
  1.   int tam = 1;
  2.    printf("ingrese tamanio: ");
  3.    scanf(" %d", &tam);
  4.  
  5.   int i=0,j=0;
  6.  
  7.   int matriz[tam][tam];
  8.  
  9.   memset(matriz,0,sizeof(matriz)); //inicia todos los valores a 0
  10.  
  11.  
  12.   for(i = 0; i < tam; i++){ //imprime todos los valores
  13.       for(j = 0; j < tam; j++)
  14.           printf("%i",matriz[i][j]);
  15.        printf("\n");
  16.  
  17. }


+ para memset
Código
  1. #include <string.h>
360  Programación / Programación C/C++ / Re: AYUDA CON OPERACIONES A NIVEL DE BITS Y MASCARAS en: 30 Mayo 2015, 22:20 pm
ya lo he solucionado pero no sé si explicarte todo o cómo lo mejor es que te pongas a estudiar y practicar, y vienes aquí cuando ya tengas algo y no estes empezando desde cero
Páginas: 1 ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [36] 37 38 39 40 41 42 43 44 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines