Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - mapers

#321
Programación C/C++ / Re: error de sintaxis
18 Septiembre 2010, 09:06 AM
Código (cpp) [Seleccionar]

#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define AFN_MAX 11
#define EPSILON -1
#define ACEPTA -2
#define STACKSIZE 100
#define MAXIMO 80
#define TRUE  1
#define FALSE 0

enum bool {FALSE,TRUE};




bool no_marcado(int* t,int m,int estadosD[][AFN_MAX],int nest)
{
int k=0,j,i;
for(k=0;k<nest;k++) {
i=0;
for(j=0;j<m;j++)
if(t[j]==estadosD[k][j])
i++;
if(i==m)
return FALSE;
}
return TRUE;
}


#322
Programación C/C++ / error de sintaxis
18 Septiembre 2010, 08:41 AM
porque me sale este error

syntax error before `bool'

#323
Programación C/C++ / glut
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 (cpp) [Seleccionar]

#include<windows.h>
#include <GL/glut.h>
#define ancho 320
#define altura 240
#define profundidad 500
void DibujaCuadrado();
void ejesxy();
void TecladoMovimiento(int tecla, int x, int y);
int posx=0, posy=0;
int main(int argc, char** argv) {
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
glutInitWindowPosition(100, 0);
glutInitWindowSize(500, 500);
glutCreateWindow("GRAFICADOR ");
glOrtho(-20, 300, -40, 200, -profundidad, profundidad);
glClearColor(1, 1, 1, 0);
glutDisplayFunc(DibujaCuadrado);
glutMainLoop();
return 0;
}
void DibujaCuadrado() {
glClear(GL_COLOR_BUFFER_BIT);
ejesxy();
glPushMatrix();
glTranslatef(posx, posy,0);
glBegin( GL_LINE_STRIP );
  for(int i=0;i<300;i++)
  {
      int x=rand()%100;


  //draw polyline
    glVertex2i( i, x );
    glVertex2i( i, 0 );

  }
glEnd();
glPopMatrix();
glutSwapBuffers();
}
void ejesxy() {
glColor3f(1.0, 0.0, 0.0);
glBegin(GL_LINES);
glVertex2f(-20, 0);
glVertex2f(300, 0);
glVertex2f(0, 200);
glVertex2f(0, -40);
glEnd();
}


#324
Programación C/C++ / cripter
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 C/C++ / area maxima
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 (cpp) [Seleccionar]

#include<iostream.h>
#define FIL 10
#define COL 10

void leermatriz(int m[][COL],int f, int c)
{
    int i=0,j=0;
    for(i=0;i<f;i++)
        for(j=0;j<c;j++)
            {
                cout<<"MATRIZ"<<i<<"]["<<j<<"]";
                cin>>m[i][j];
            }
}

void imprimir(int m[][COL],int f, int c)
{
    int j=0,i=0;
    for(i=0;i<f;i++)
    {   for(j=0;j<c;j++)           
                cout<<m[i][j]<<"  ";
                cout<<endl;
           
            }
}
int areamaxima(int m[][COL],int f, int c)
{
    int i=0,j=0,matrizdedos=0,y=0,x=0;
    for(i=0;i<f;i++)
    {  for(j=0;j<c;j++)
            {
               if(m[i][j]==1)
               {
                    x++;
                }   
                    if(m[i+1][j]==1)
                    {
                        y++;
                    }
                    if(m[i][j]==0 ||m[i+1][j]==0)
                    {
                       if(x==y)
                       {
                            matrizdedos++;
                        }
                    }
            }
    }
    return matrizdedos++;
       
}


int main()

{
int m[FIL][COL],f=0,c=0;
cout<<"INGRSE MATRIZ"<<endl;
cout<<"NUMERO DE FILAS"<<endl;
cin>>f;
cout<<"NUMERO DE COLUMNAS"<<endl;
cin>>c;
leermatriz(m,f,c);
imprimir(m,f,c);
cout<<areamaxima(m,f, c);
system("pause");
   
}

}


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 C/C++ / error de compilacion
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 C/C++ / duda de array
6 Septiembre 2010, 08:12 AM
se podria hacer lo mismo pero con el prototitpo EOF 
Código (cpp) [Seleccionar]

#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;
int main(int argc, char *argv[])
{
   char cadena1[100],cadena2[100];
   int i=0,k=0,mapers=0;
   
   cout<<"ingrse primera cadena "<<endl;
   gets(cadena1);
   cout<<"ingrse primera cadena "<<endl;
   gets(cadena2);
   
  for(i=0;strlen(cadena1);i++)
  {
            if(strchr(cadena2,i<cadena1[0])!=NULL)
            {
             mapers++;
            }
   }
   cout<<mapers<<endl;
   
   
   system("pause");

}


#328
si lo tengo pero no lo manyo muy bien puedes explicarme 
#329
Programación General / tiempo de ejecucion!!!
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 C/C++ / Re: ejecutar programas
25 Agosto 2010, 07:27 AM
mmm

a ver es ejecutar tienez razon ??

me corrijo ejecutar programas