Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: cristian65 en 12 Enero 2015, 15:51 pm



Título: ayuda urgente con este codigo
Publicado por: cristian65 en 12 Enero 2015, 15:51 pm
buenas necesito ayuda con mi código se trata de hallar el área de un polígono de n lados entonces ya esta hecho mi código pero lo que pasa es que no me compila y busco y busco y no veo mi error y me siento demasiado bruto entonces quiero que alguien e ustedes me preste su valiosa colaboración y me ayude a conseguir mi error gracias a y se quieren darme ideas de algún código distinto no hay problema

#include <stdio>
#include <stdlib>


using namespace std;

int main ()
{
   int= x=0, area poligono=0,i,areatotal=0,i=0;
   
   cout<<"Introduzca el número de Vertices o Lados del polígono"<<endl;
   cin>> x;
   
   int f ;
   int g ;
   
   for (int i=0; i<x;i=i+1){
      
      cout<<"Ingrese las coordenadas (x,y) "<<endl;
      cin>> f , g ;
      }
   
   for (i=0;i<x-1;i=i+1){
      areapoligono= (((f))*(g[i+1])-(f[i+1])*(g)/2);
}
   
   i=0;
   i=(((fi)*(g
  • )-(f
  • )*(g))/2);
   areatotal=areapoligono+1;
   cout<<" el area total es "areatotal;
   
   return 0;

}


Título: Re: ayuda urgente con este codigo
Publicado por: rir3760 en 12 Enero 2015, 17:00 pm
Si no tienes un curso o libro de calidad deberías conseguir uno ya que ese programa tiene bastantes errores, para recomendaciones sobre los segundos puedes utilizar el motor de búsqueda de los foros.

Algunos de los errores son:

* El encabezado a incluir es <iostream>.
* En la primera declaración:
Código
  1. int= x=0, area poligono=0,i,areatotal=0,i=0;
El primer carácter '=' esta de mas, "area poligono" tiene un espacio de mas y declaras en dos ocasiones la variable "i".
* Pides el numero de vértices almacenando este en la variable "x" pero después declaras los arrays indicando su numero de elementos con la variable "i" (para empezar esa declaración no es valida en C++).
* En la lectura de cada punto:
Código
  1. cin>> f [i], g [i];
Utilizas la coma cuando debería ser el operador ">>".

De nuevo obtén material de referencia de calidad y ve paso a paso.

Un saludo