solo quiero que me digan como esta este codigo y si le falta algo

Iniciado por eduardo17445, 24 Mayo 2013, 07:05 AM

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

eduardo17445


realice un programa en c++ que por seleccion de menu contenga una clase para almacenar informacion sobre una lista de raices con sus correspondiente capitales permita que el programa realice las siguientes operaciones
mostrar nombre de los paices y capitales , temperatura maxi y mini
y promedio de temperatura


el corre pero no me quiere mostrar nada y segun mi conocimiento esta bien las variables como las puse

#include<iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class seleccion{
      char pais;
      char capital;
      public:
             void inicialisar();
             void ingresar_paises_capitales();
             void ingresar_temperatura();
             void temperatura_promedio();
             void mostrar();
             };
 
  void seleccion::ingresar_paises_capitales()
  {
        int i=0;
        char pais[10];
        char capital[9];

       cout<<"ingresar pais "<<endl;
       cin>>pais;
       cout<<"ingrese la capital"<<endl;
       cin>>capital;
    }
    void seleccion::ingresar_temperatura()
    {
         int tem;
         int n;
          if(tem>=n)
         cout<<"ingresar temperatura"<<endl;
         cin>>tem;
    }
   void seleccion::temperatura_promedio()
   {
        int lunes,martes,c, d=0;
        if(lunes==4)
        if(martes==3)
        if(c==2)
               
        d=lunes+martes/c;
   } 
      
   void seleccion::mostrar()
   {
        char pais[10];
         char capital[9];
         int d;
        cout<<"pais -------"<<pais<<"-----capital-----"<<capital<<endl;
        cout<<"temperatura-------"<<d<<endl;
    }
    int main()
    {
        seleccion e;
        int op, a,b,c,d;
      cout<<"introduzca una opcion"<<endl;
      cin>>op;
      if(op==1)
      {
           e.ingresar_paises_capitales();
           e.ingresar_temperatura();
           e.temperatura_promedio();
            e.mostrar();
 
           system ("pause");
     }
       return 0;
    }
                     
     
       

eduardo17445

la temperatura pais y capital no me muestra se me paso decirles esto

-- KiLiaN --

Entren al chat de elhacker.net
    
   

@kln13

amchacon

#3
int main()
{
printf("Ejemplo de codigo");
getchar();
return 0;
}


Por favor, postea el código de esta forma...

Por otro lado, sé más concreto con tus errores (¿Con no mostrar nada significa que muestra valores incorrectos?)

EDITO:

Acabo de ver tu código, vuelvete a repasar los principios básicos porque tienes muchos errores garrafales. Demasiados como para poder señalarlos (la mayoría con variables sin inicializar).
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

leosansan

Cita de: amchacon en 24 Mayo 2013, 10:45 AM
.........................................................
Por otro lado, sé más concreto con tus errores (¿Con no mostrar nada significa que muestra valores incorrectos?)

EDITO:

Acabo de ver tu código, vuelvete a repasar los principios básicos porque tienes muchos errores garrafales. Demasiados como para poder señalarlos (la mayoría con variables sin inicializar).



                                                                               
Está desesperado porque el código le funciona  :silbar: , en el sentido que introduce un país y capital  y los imprime bien, pero no así la temperatura.

Otra cosa es que está muy verde, le falta implementar un bucle para ir introduciendo distintos países, capitales  y ni te cuento lo de las temperaturas, más aún calcular la media. ¿Pero la media de qué temperaturas, la de los días de la semana -sí, ya sé que puso eso porque copió al pie de la letra lo que le habían sugerido- ?. No se ha dado cuenta  que por lógica debería calcular la media de las temperaturas de los países introducidos, a menos que construya  un  array para guardar los valores de temperaturas de cada país, pero  diario,semanal, mensual anual o vaya usted a saber y ..............
Me cansa un poco este tema. Abandono ...... por ahora  ;)

Saluditos!. .... ..



eduardo17445

gracias es que ando bajo presion por que me lo mandaron de un dia para otro y la cabeza no me da ando bloqueado

CCross

Hola esta vez te echare una mano pero  la proxima trata de hacerlo tu mismo  que no es
dificil y no postees codigos sin sentido se mas coherente y logico en lo que intentas hacer
el codigo que posteaste daba penita ya que carecia de lo que te he dicho.

Espero que no me lo tomes a mal tomalo como una critica constructiva para seguir
mejorando cada dia. Te he corregido el codigo para que lo estudies y entiendas
la forma correcta de encarar el problema que tenias !vamos no seas flojito!
solo depende de ti :

Código (cpp) [Seleccionar]
#include<iostream>
#include <cstdlib>

using namespace std;

class seleccion
{
     char pais[10][10];
     char capital[10][10];

     int temperatura[10], media;
     public:
            void inicialisar();
            void ingresar_paises_capitales();
            void ingresar_temperatura();
            void temperatura_promedio();
            void mostrar();
};

void seleccion::ingresar_paises_capitales()
{
   for(int i = 0; i<10; i++)
   {
      system("cls");
       cout << "Ingresar pais: ";
       cin.getline(pais[i], 10);

      system("cls");
       cout << "Ingrese la Capital: ";
       cin.getline(capital[i], 10);
    }
}
void seleccion::ingresar_temperatura()
{
   for(int j=0; j<10; j++)
   {
      system("cls");
      cout<<"Ingresar la temperatura en " << pais[j] << ": " << endl;
      cin >> temperatura[j];
   }
}
void seleccion::temperatura_promedio()
{
   int aux = 0;
   for(int j=0; j<10; j++)
      aux+= temperatura[j];
      media = aux / 10;
}
void seleccion::mostrar()
{
   for(int j=0; j<10; j++)
   {
   cout <<"Pais: " << pais[j] << "\tCapital: " << capital[j] << "\tTemperatura: " << temperatura[j] << endl;
    }
   cout << "\nLa media es: " << media << endl;
}
int main()
{
   seleccion miClass;

   miClass.ingresar_paises_capitales();
   miClass.ingresar_temperatura();
   miClass.temperatura_promedio();
   miClass.mostrar();

  cin.get();
  return 0;
}


Busca un buen manual o libro de C++ para ampliar tus conocimientos hay demasiado,
google es tu mejor amigo.

Saludos  ;D