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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  codigo no imprime como deberia, ayuda!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: codigo no imprime como deberia, ayuda!  (Leído 2,307 veces)
balanis

Desconectado Desconectado

Mensajes: 3


Ver Perfil
codigo no imprime como deberia, ayuda!
« en: 17 Abril 2012, 17:20 pm »


Saludos!

tengo un pequeño problema con el siguiente codigo, deberia imprimir una piramide segun el tamaño que de el usuario pero no mas grande al arreglo maximo; el objeto es simular una especie de pin ball donde el objeto cae entre los * dependiendo de un random;

he logrado que haga todo excepto imprimir el objeto donde debe, alguien ve el porque?

el .cpp esta aca: http://72.233.91.186/prog/piramide.rar
 
main pide el numero de filas y genera random, lo entrega a funcion pinta quien se encarga de validar y entregar las variables a fondo, quien construye el arreglo maximo, primero al llenar todo con espacios y luego asignando los * de la piramide; enseguida muestra la piramide hasta la fila que pidio el usuario, sin embargo no logro que imprima el objeto...



 



+0 -0



En línea

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: codigo no imprime como deberia, ayuda!
« Respuesta #1 en: 17 Abril 2012, 18:33 pm »

pone el cpp aquí con geshi


En línea

balanis

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: codigo no imprime como deberia, ayuda!
« Respuesta #2 en: 17 Abril 2012, 18:41 pm »

no encuentro como publicar el cpp aqui =/
En línea

balanis

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: codigo no imprime como deberia, ayuda!
« Respuesta #3 en: 17 Abril 2012, 18:42 pm »

include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <time.h>
#include <Windows.h>


using namespace std;



int random(int a, int b)
{
   return a+rand()%(b-a);
}


void fo(int t,int n)
{
   int re;
   re=0;

   char fondo[9][16], f, c, fi;
   
   /* crea toda la piramide con espacios */
   

   for(f=0;f<9;f++)
   {
      for(c=0;c<16;c++)
      {
         fondo[f][c]=' ';
      }
   }
   

   
   /* crea todos los * de la piramide */
   
   fondo[1][8]='*';
   fondo[8][15]='*';
   fondo[2][7]='*';
   fondo[2][9]='*';
   fondo[3][6]='*';
   fondo[3][8]='*';
   fondo[3][10]='*';
   fondo[4][5]='*';
   fondo[4][7]='*';
   fondo[4][9]='*';
   fondo[4][11]='*';
   fondo[5][4]='*';
   fondo[5][6]='*';
   fondo[5][8]='*';
   fondo[5][10]='*';
   fondo[5][12]='*';
   fondo[6][3]='*';
   fondo[6][5]='*';
   fondo[6][7]='*';
   fondo[6][9]='*';
   fondo[6][11]='*';
   fondo[6][13]='*';
   fondo[7][2]='*';
   fondo[7][4]='*';
   fondo[7][6]='*';
   fondo[7][8]='*';
   fondo[7][10]='*';
   fondo[7][12]='*';
   fondo[7][14]='*';
   fondo[8][1]='*';
   fondo[8][3]='*';
   fondo[8][5]='*';
   fondo[8][7]='*';
   fondo[8][9]='*';
   fondo[8][11]='*';
   fondo[8][13]='*';
   fondo[8][15]='*';
   
      /* establece donde va el objeto del juego */
   

   /*Pone en pantalla la piramide con tamaño seleccionado */
   for (fi=0;f<t+1;f++)
   {
   for(f=0;f<t+1;f++)
   {
      for(c=0;c<16;c++)
      {
         if (n%2==0)
         {
            fondo[f][c+1]='o';
         }
         else
         {
            fondo[f][c-1]='o';
         }

         cout<<fondo[f][c];
         
      }
      cout<<endl;   
   }
   }


}

/* entrega variables N y T a fo */
void pinta(int n, int t)
{
   
   
   if (t>8)
   {
      cout<<"superaste el limite, vuelve a intentarlo.";
   }
   else
   {
      fo(t,n);
   }
   
   
}


void main ()
{
   int t, x, y, tiempo, n, a, b, tamanio, r, d;

   x=0;
   a=0;
   cout<<"introduce un numero de filas entre 0 y 7 para definir la altura de tu piramide: ";
   cin>>t;
   
   
   while(x<t)
   {
      for(x=0; x<t; x++)
      {
         
            tiempo=time(NULL);
            srand(tiempo);
            n=random(a, t);
            pinta(n,t);
            
         
      }
   }
   


   getch();
   
}
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Cerrado]Script imprime el código en lugar de procesar un formulario.
PHP
Mitsu 0 1,668 Último mensaje 9 Octubre 2013, 03:59 am
por Mitsu
[Codigo] Interesante codigo imprime numero primo de mayor cifras
Programación C/C++
Miky Gonzalez 8 4,954 Último mensaje 13 Octubre 2013, 23:09 pm
por ivancea96
Codigo en Java que no hace lo que deberia « 1 2 »
Java
xoker 13 7,083 Último mensaje 27 Enero 2014, 16:01 pm
por lnvisible
No tiene errores el codigo, pero no funciona como deberia ser
Programación C/C++
Ditarex 3 2,567 Último mensaje 7 Mayo 2014, 12:56 pm
por eferion
Ayuda con este código (No se imprime correctamente)
PHP
LaThortilla (Effort) 3 1,930 Último mensaje 30 Septiembre 2015, 17:07 pm
por 0roch1
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines