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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41
321  Programación / Programación C/C++ / Re: error de sintaxis en: 18 Septiembre 2010, 09:06 am
Código
  1. #include <iostream.h>
  2. #include <iomanip.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <conio.h>
  6. #define AFN_MAX 11
  7. #define EPSILON -1
  8. #define ACEPTA -2
  9. #define STACKSIZE 100
  10. #define MAXIMO 80
  11. #define TRUE  1
  12. #define FALSE 0
  13.  
  14. enum bool {FALSE,TRUE};
  15.  
  16.  
  17.  
  18.  
  19. bool no_marcado(int* t,int m,int estadosD[][AFN_MAX],int nest)
  20. {
  21. int k=0,j,i;
  22. for(k=0;k<nest;k++) {
  23. i=0;
  24. for(j=0;j<m;j++)
  25. if(t[j]==estadosD[k][j])
  26. i++;
  27. if(i==m)
  28. return FALSE;
  29. }
  30. return TRUE;
  31. }
  32.  
  33.  
  34.  
322  Programación / Programación C/C++ / error de sintaxis en: 18 Septiembre 2010, 08:41 am
porque me sale este error
Código:
 syntax error before `bool' 
323  Programación / Programación C/C++ / glut en: 14 Septiembre 2010, 06:57 am
replantee todo  ahora solo quiero que cuando haga click en la  ventana  me vuelva a mostra otro grafico ......................................
Código
  1. #include<windows.h>
  2. #include <GL/glut.h>
  3. #define ancho 320
  4. #define altura 240
  5. #define profundidad 500
  6. void DibujaCuadrado();
  7. void ejesxy();
  8. void TecladoMovimiento(int tecla, int x, int y);
  9. int posx=0, posy=0;
  10. int main(int argc, char** argv) {
  11. glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
  12. glutInitWindowPosition(100, 0);
  13. glutInitWindowSize(500, 500);
  14. glutCreateWindow("GRAFICADOR ");
  15. glOrtho(-20, 300, -40, 200, -profundidad, profundidad);
  16. glClearColor(1, 1, 1, 0);
  17. glutDisplayFunc(DibujaCuadrado);
  18. glutMainLoop();
  19. return 0;
  20. }
  21. void DibujaCuadrado() {
  22. glClear(GL_COLOR_BUFFER_BIT);
  23. ejesxy();
  24. glPushMatrix();
  25. glTranslatef(posx, posy,0);
  26. glBegin( GL_LINE_STRIP );
  27.  for(int i=0;i<300;i++)
  28.  {
  29.      int x=rand()%100;
  30.  
  31.  
  32.   //draw polyline
  33.    glVertex2i( i, x );
  34.    glVertex2i( i, 0 );
  35.  
  36.  }
  37. glEnd();
  38. glPopMatrix();
  39. glutSwapBuffers();
  40. }
  41. void ejesxy() {
  42. glColor3f(1.0, 0.0, 0.0);
  43. glBegin(GL_LINES);
  44. glVertex2f(-20, 0);
  45. glVertex2f(300, 0);
  46. glVertex2f(0, 200);
  47. glVertex2f(0, -40);
  48. glEnd();
  49. }
  50.  
  51.  
324  Programación / Programación C/C++ / cripter en: 10 Septiembre 2010, 17:45 pm
 el algoritmo vuelve a escribir cada línea como se describe de la siguiente manera: en primer lugar, el símbolo en el centro del texto está escrito (si los personajes van desde las posiciones 1 a n, entonces el primer personaje en ser escrito es el carácter en la posición (1 + n) / 2). Siguiendo la misma estrategia, el algoritmo codifica la mitad izquierda de la cadena, luego la derecha y la última mitad.

Especificación de entrada

La entrada consiste en un programa, codificados según la estrategia sugerida por Enrique. No hay línea en este programa contiene más de 20000 caracteres.
Especificación de salida

La salida consiste en el programa de Enrique decodificado. Este será los resultados por
ser exactamente el mismo con el programa descrito originalmente.

//*******************************//
Sample Input
//*******************************//

(npqsshb1 q000PqJouv,vuvq)u;
bws
:    ,bcfoJufhs;
hcfjo
e    fSbbom(c,);
f    sXjubom(c+);
ofe.

//*******************************//
Sample Output
//*******************************//
program p1000(Input,Output);
var
    a,b:Integer;
begin
    Readln(a,b);
    Writeln(a+b);
end.

//*******************************//
estoy tratando de enter el algoritmo pero cuando hago las pruebas de escritorio para algunos casos de estas lineas no funciona!!!! me podrian dar una idea de como poder hacerlo ....gracis
325  Programación / Programación C/C++ / area maxima en: 10 Septiembre 2010, 07:10 am
hola de nuevo por aca ,me dejaron hacer este problema es sobre como calcular la maxima extension que tiene  una area ....

Especificación de entrada

La primera línea de entrada contiene un T entero, el número de casos de prueba seguir.

Cada caso de prueba comienza con un entero N (1 <= n <= 10) que indica el tamaño de la tierra cuadrícula. El próximo N líneas cada una contiene caracteres N. Cada personaje ser '.' (Área libre) o '#' (obstáculo). Su casa debe ser construida en zona libre.
Especificación de salida

Para cada caso de prueba, la producción de una línea del tamaño de la plaza más grande en la zona de libre.


Ejemplo de entrada

2
10
..........
.#####....
..#..###..
...##.....
...#..#...
...#...###
....######
..........
##########
#########.
5
##..#
....#
.#..#
####.
.#..#
Ejemplo de salida

3
2


estuve pénsando como poder implementarlo y maso menos tengo una idea osea tomo el primer elemento de la fila. Si está vacío, tomo el segundo, si está vacío, entonces me fijo en la segunda fila a ver si hasta el segundo elemento está vacío. Si es así tomo el tercer elemento de la primer fila, si éste es vacío, me fijo en la segunda y tercer fila si está vacío hasta el tercer elemento... y así sucecivamente
cuando no encuentro un vacío, el cuadrado máximo está en el número anterior...
ahora mi problema es como controlar los bucles  para poder hacer esto .......publlicare mi codigo cuando lo tenga casi listo ..por lo ptonto queria algunas ideas de como poder implementarlo mejor .......


O podria hacerlo los 10 casos independientes  ................verdad


cambie el . por el 1 y el # por el 0  y codifique esto pero no me  convence

Código
  1. #include<iostream.h>
  2. #define FIL 10
  3. #define COL 10
  4.  
  5. void leermatriz(int m[][COL],int f, int c)
  6. {
  7.    int i=0,j=0;
  8.    for(i=0;i<f;i++)
  9.        for(j=0;j<c;j++)
  10.            {
  11.                cout<<"MATRIZ"<<i<<"]["<<j<<"]";
  12.                cin>>m[i][j];
  13.            }
  14. }
  15.  
  16. void imprimir(int m[][COL],int f, int c)
  17. {
  18.    int j=0,i=0;
  19.    for(i=0;i<f;i++)
  20.    {   for(j=0;j<c;j++)            
  21.                cout<<m[i][j]<<"  ";
  22.                cout<<endl;
  23.  
  24.            }
  25. }
  26. int areamaxima(int m[][COL],int f, int c)
  27. {
  28.    int i=0,j=0,matrizdedos=0,y=0,x=0;
  29.    for(i=0;i<f;i++)
  30.    {  for(j=0;j<c;j++)
  31.            {
  32.               if(m[i][j]==1)
  33.               {
  34.                    x++;
  35.                }    
  36.                    if(m[i+1][j]==1)
  37.                    {
  38.                        y++;
  39.                    }
  40.                    if(m[i][j]==0 ||m[i+1][j]==0)
  41.                    {
  42.                       if(x==y)
  43.                       {
  44.                            matrizdedos++;
  45.                        }
  46.                    }
  47.            }
  48.    }
  49.    return matrizdedos++;
  50.  
  51. }
  52.  
  53.  
  54. int main()
  55.  
  56. {
  57. int m[FIL][COL],f=0,c=0;
  58. cout<<"INGRSE MATRIZ"<<endl;
  59. cout<<"NUMERO DE FILAS"<<endl;
  60. cin>>f;
  61. cout<<"NUMERO DE COLUMNAS"<<endl;
  62. cin>>c;
  63. leermatriz(m,f,c);
  64. imprimir(m,f,c);
  65. cout<<areamaxima(m,f, c);
  66. system("pause");
  67.  
  68. }
  69.  
  70. }
  71.  

aki trato de obtener las matrizes de dos por dos .........pero no me controla los saltos cuando encuentra un 0 (#)     una ayudita ........... porque de hay nomas lo sacaria para la de 3 por 3 la de 4 por 4 la de 5 por 5 pero creo que seria mejor meterlo en un case.......
326  Programación / Programación C/C++ / error de compilacion en: 8 Septiembre 2010, 06:34 am
buscando por la red tutoriales de automas me encontre este codigo pero no se que pasa que no corre  ya lo correji y nada me corre

mmmm

ya fue ya  tienes razon mejor creare mi propio programa!!!!!
327  Programación / Programación C/C++ / duda de array en: 6 Septiembre 2010, 08:12 am
se podria hacer lo mismo pero con el prototitpo EOF 
Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <string>
  4.  
  5. using namespace std;
  6. int main(int argc, char *argv[])
  7. {
  8.    char cadena1[100],cadena2[100];
  9.    int i=0,k=0,mapers=0;
  10.  
  11.    cout<<"ingrse primera cadena "<<endl;
  12.    gets(cadena1);
  13.    cout<<"ingrse primera cadena "<<endl;
  14.    gets(cadena2);
  15.  
  16.   for(i=0;strlen(cadena1);i++)
  17.   {
  18.             if(strchr(cadena2,i<cadena1[0])!=NULL)
  19.             {
  20.              mapers++;
  21.             }
  22.    }
  23.    cout<<mapers<<endl;
  24.  
  25.  
  26.    system("pause");
  27.  
  28. }
  29.  
  30.  
328  Programación / Programación General / Re: tiempo de ejecucion!!! en: 28 Agosto 2010, 08:34 am
si lo tengo pero no lo manyo muy bien puedes explicarme 
329  Programación / Programación General / tiempo de ejecucion!!! en: 28 Agosto 2010, 07:25 am


 l<-0
para i<-1 hasta n hacer
  para j<-1 hasta i hacer
     para k<-1 hasta n hacer

            l<- l+1


me piuden hallar el tiempo de ejecucion de este algoritmos con notacion O ...me podrian explicar esto porfavor
330  Programación / Programación C/C++ / Re: ejecutar programas en: 25 Agosto 2010, 07:27 am
mmm

a ver es ejecutar tienez razon ??

me corrijo ejecutar programas 
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines