ayuda urgente con este codigo

Iniciado por cristian65, 12 Enero 2015, 15:51 PM

0 Miembros y 1 Visitante están viendo este tema.

cristian65

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;

    }

rir3760

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 (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
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
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language