SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: markdark en Lunes 28 de Enero de 2008, 20:45

Título: Implementar El Codigo
Publicado por: markdark en Lunes 28 de Enero de 2008, 20:45
hola a todos... les pido ayuda sobre como implementar este programa
Código: Text
  1.  
  2.  
  3. #include <iostream.h>
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. #include <math.h>
  7. #include <conio.h>
  8. #include <conio.c>
  9. #include <iomanip.h>
  10. class espiral{
  11.  
  12.     private:
  13.  
  14.             int g;
  15.             int b;
  16.             int f;
  17.  
  18.     public:
  19.  
  20.            void ingresadatos(int x){
  21.  
  22.               b=x;
  23.              int r=b%4;
  24.              int c=b/4;
  25.  
  26.              switch(r){
  27.              case 0:
  28.              cout<<"( "<<-c<<" , "<<-c<<" )"<<endl; break;
  29.              case 1:
  30.              cout<<"( "<<c+1<<" , "<<-c<<" )"<<endl; break;
  31.              case 2:
  32.              cout<<"( "<<c+1<<" , "<<(c+1)<<" )"<<endl; break;
  33.              case 3:
  34.              cout<<"( "<<-(c+1)<<" , "<<c+1<<" )"<<endl; break;
  35.  
  36.              }
  37.  
  38.              }
  39.  
  40.              void ingresacoord(int m,int n){
  41.               g=m;
  42.               f=n;int d;
  43.               if(g<=0&&f<=0&&g==f){
  44.  
  45.                    d=g*(-4);
  46.                    cout<<"vertice "<<d<<endl;
  47.                 }
  48.               else{
  49.               if(g+f==1){
  50.  
  51.                    d=g*4-3;
  52.                    cout<<"vertice "<<d<<endl;
  53.  
  54.                 }
  55.                else{
  56.               if(g==f&&g>0&&f>0){
  57.  
  58.                    d=f*4-2;
  59.                    cout<<"vertice "<<d<<endl;
  60.                         }
  61.                 else{
  62.               if(f+g==0){
  63.  
  64.                    d=-(g*4)-1;
  65.                    cout<<"vertice "<<d<<endl;}
  66.                   else
  67.                   cout<<"Coordenada no valida"<<endl;
  68.  
  69.  
  70.              }
  71.  
  72.                } }
  73.  
  74.                 }
  75.  
  76.  
  77. };
  78.  
  79. void main()
  80. {
  81.    espiral *m;
  82.    m=new espiral;
  83.    m->ingresadatos(0);//algunos ejemplos
  84.    m->ingresadatos(1);
  85.    m->ingresadatos(2);
  86.    m->ingresadatos(3);
  87.    m->ingresadatos(4);
  88.    m->ingresadatos(5);
  89.    m->ingresacoord(0,0);
  90.    m->ingresacoord(1,0);
  91.    m->ingresacoord(1,1);
  92.    m->ingresacoord(-1,1);
  93.    m->ingresacoord(-1,-1);
  94.    m->ingresacoord(2,-1);
  95.    
  96.       system("PAUSE");
  97.       return 0;
  98. }
  99.  


el problema esta explicado en la imagen que he subido... pero el verdaddero problema es que me piden ingrese un a, b, r donde a y b es el centro de una circunferencia y r es el radio de dicha circunferencia luego la ubicamos en el plano y este encierra un grupo de vertices ... el cual me piden que devuelva el de mayor denominacion...

el ejemplo esta explicado en la imagen que he subido... gracias ye espero que me ayuden
(http://img91.imageshack.us/img91/9287/dibujodelproblemawq2.th.png) (http://img91.imageshack.us/my.php?image=dibujodelproblemawq2.png)
Título: Re: Implementar El Codigo
Publicado por: su - en Lunes 28 de Enero de 2008, 21:18
Deberias de leer esto (http://en.wikipedia.org/wiki/Point_location) y el link que eso da  ;)

PD: No deberias de usar conio, mejor usa el API de Windows (windows.h)
Título: Re: Implementar El Codigo
Publicado por: markdark en Martes 29 de Enero de 2008, 03:14
la verdad que no se nada de ingles y no entiendo nada ademas io solo quiero que me ayuden en el codigo no se para que sirve esa libreria de windows.

agradeceria que alguien me ayude porfavor....
Título: Re: Implementar El Codigo
Publicado por: F_Tanori en Martes 29 de Enero de 2008, 20:15
Cita de: "markdark"
la verdad que no se nada de ingles y no entiendo nada ademas io solo quiero que me ayuden en el codigo no se para que sirve esa libreria de windows.

agradeceria que alguien me ayude porfavor....
Se te esta "enseñando a pescar...." , deberias de ser un poco mas cortes , ademas de investigador , por todo este foro hay temas que pueden ayudarte incluso ya se te ha explicado que no uses conio.h es cuestion de buscar


Suerte