Foro Oficial De C++

=)buenas noches compañeros bueno es que tengo un problema con este codigo de fuente pues si corre pero se dispara se vuelve loco captura los nombres y las estaturas tengo el codigo y el pseudocodigo


aqui esta


PHP:
 #include < iostream.h>
#include < math.h>

int main(){

    char nombres[10],nombremayor;
    int estaturas[10],estaturamayor=0;
    int x=0, acumulado=0,promedio,opcion=0,estatura=0;
    int  numeroestudiante=0;

    for(x=1;x<11;x++){
        cout<<"ingrese el  nombre"<<endl;
        cin >>nombres[x];
        cout<<"ingrese estatura"<<endl;
        cin>>estaturas[x];
        numeroestudiante=numeroestudiante +1;
        acumulado=acumulado+estaturas[x];
                 
        if(x==1){
            cout<<"Pailas"<<endl;
            nombremayor=nombres[x];
             estaturamayor=estaturas[x];
                 }


                 else{
                     if(estaturas[x]>estaturas[x-1]){
                        nombremayor=nombres[x];
                        estaturamayor=estaturas[x];
                     }
                 
                     cout<<"desea  continuar elija las siguientes opciones"<<endl;
                     cout<<"opcion=1.continuar"<<endl;
                     cout<<"opcion=2.salir"<<endl;

                 if (opcion==2){
                          x=11;
                 }
    
            }
    }

           promedio=acumulado/numeroestudiante;
          
           cout<<"El promedio del curso es" <<promedio<<endl;
           cout<<"El estudiante de mayor estatura es" <<nombremayor<<endl; 
           cout<<"mide" << estaturamayor<<endl;

              
              return 0;
}




espero su pronta ayuda gracias
 
=)buenas noches compañeros bueno es que tengo un problema con este codigo de fuente pues si corre pero se dispara se vuelve loco captura los nombres y las estaturas tengo el codigo y el pseudocodigo


aqui esta


PHP:
 #include < iostream.h>
#include < math.h>

int main(){

    char nombres[10],nombremayor;
    int estaturas[10],estaturamayor=0;
    int x=0, acumulado=0,promedio,opcion=0,estatura=0;
    int  numeroestudiante=0;

    for(x=1;x<11;x++){
        cout<<"ingrese el  nombre"<<endl;
        cin >>nombres[x];
        cout<<"ingrese estatura"<<endl;
        cin>>estaturas[x];
        numeroestudiante=numeroestudiante +1;
        acumulado=acumulado+estaturas[x];
                 
        if(x==1){
            cout<<"Pailas"<<endl;
            nombremayor=nombres[x];
             estaturamayor=estaturas[x];
                 }


                 else{
                     if(estaturas[x]>estaturas[x-1]){
                        nombremayor=nombres[x];
                        estaturamayor=estaturas[x];
                     }
                 
                     cout<<"desea  continuar elija las siguientes opciones"<<endl;
                     cout<<"opcion=1.continuar"<<endl;
                     cout<<"opcion=2.salir"<<endl;

                 if (opcion==2){
                          x=11;
                 }
    
            }
    }

           promedio=acumulado/numeroestudiante;
          
           cout<<"El promedio del curso es" <<promedio<<endl;
           cout<<"El estudiante de mayor estatura es" <<nombremayor<<endl; 
           cout<<"mide" << estaturamayor<<endl;

              
              return 0;
}




espero su pronta ayuda gracias


tu error es cuando declaras la variable nombre....
prueba colocando una sola letra cuando te pida el nombre y vas a ver q no se te vuelve loco.... intenta delrasando string ese vector...
exitos..
 
Man porque no declaro la variable asi mejor?

char nombres[10],nombremayor;
int estaturas[10],estaturamayor=0;
int x, acumulado,promedio, opcion,estatura=0;
int numeroestudiante=0;

Asi no tiene que declarala cada una =0


SuerteX ;)
 
hey bros he notado algo muy raro...no se pillen tengo dos varibles double x,y donde x = 0,255 , y = 100000; al sumar estas dos en otra variable double z, me da que z = 100000 es decir que me desprecio los decimales aun cuando es de tipo double....eso es muy raro sera que se desbordo...la verdad no se como sera en c, pero generalmente double aguanta igual o mas que long...asi que no creo...alguien sabe porque pasa eso...?...gracias.
 
No Pailas Como Esta Ya Le Intente Pero Con Strin No Da

:(NO CON STRING NO SIRVE PUES SALE NUEVE ERRORES Y AYER LE COLOCABA UNA LETRA SE VUELVE LOCO CUANDO COLOCO MAS DE UN CARACTER
 
no es strin esta duro se vuelve loco


PHP:
#include < iostream.h> 
#include < math.h> 
 
int main(){ 
 
    string nombres[10],nombremayor; 
    int estaturas[10],estaturamayor=0; 
    int x=0, acumulado=0,promedio,opcion=0,estatura=0; 
    int  numeroestudiante=0; 
 
    for(x=1;x<11;x++){ 
        cout<<"ingrese el  nombre"<<endl; 
        cin >>nombres[x]; 
        cout<<"ingrese estatura"<<endl; 
        cin>>estaturas[x]; 
        numeroestudiante=numeroestudiante +1; 
        acumulado=acumulado+estaturas[x]; 
                  
        if(x==1){ 
            cout<<"Pailas"<<endl; 
            nombremayor=nombres[x]; 
             estaturamayor=estaturas[x]; 
                 } 
 
 
                 else{ 
                     if(estaturas[x]>estaturas[x-1]){ 
                        nombremayor=nombres[x]; 
                        estaturamayor=estaturas[x]; 
                     } 
                  
                     cout<<"desea  continuar elija las siguientes opciones"<<endl; 
                     cout<<"opcion=1.continuar"<<endl; 
                     cout<<"opcion=2.salir"<<endl; 
 
                 if (opcion==2){ 
                          x=11; 
                 } 
     
            } 
    } 
 
           promedio=acumulado/numeroestudiante; 
           
           cout<<"El promedio del curso es" <<promedio<<endl; 
           cout<<"El estudiante de mayor estatura es" <<nombremayor<<endl;  
           cout<<"mide" << estaturamayor<<endl; 
 
               
              return 0; 
}
 
no es strin esta duro se vuelve loco


PHP:
#include < iostream.h> 
#include < math.h> 
 
int main(){ 
 
    string nombres[10],nombremayor; 
    int estaturas[10],estaturamayor=0; 
    int x=0, acumulado=0,promedio,opcion=0,estatura=0; 
    int  numeroestudiante=0; 
 
    for(x=1;x<11;x++){ 
        cout<<"ingrese el  nombre"<<endl; 
        cin >>nombres[x]; 
        cout<<"ingrese estatura"<<endl; 
        cin>>estaturas[x]; 
        numeroestudiante=numeroestudiante +1; 
        acumulado=acumulado+estaturas[x]; 
                  
        if(x==1){ 
            cout<<"Pailas"<<endl; 
            nombremayor=nombres[x]; 
             estaturamayor=estaturas[x]; 
                 } 
 
 
                 else{ 
                     if(estaturas[x]>estaturas[x-1]){ 
                        nombremayor=nombres[x]; 
                        estaturamayor=estaturas[x]; 
                     } 
                  
                     cout<<"desea  continuar elija las siguientes opciones"<<endl; 
                     cout<<"opcion=1.continuar"<<endl; 
                     cout<<"opcion=2.salir"<<endl; 
 
                 if (opcion==2){ 
                          x=11; 
                 } 
     
            } 
    } 
 
           promedio=acumulado/numeroestudiante; 
           
           cout<<"El promedio del curso es" <<promedio<<endl; 
           cout<<"El estudiante de mayor estatura es" <<nombremayor<<endl;  
           cout<<"mide" << estaturamayor<<endl; 
 
               
              return 0; 
}

bueno intenta con un vector estructurado..
lo que pasa esque cuando declaras eso asi...solo te acepta un caracter...
ahor ano estoy en la casa... cuando lelgue teenvio un ejemplo de como hacerlo..
por qu easi no se como hacerlo..
 
Respuesta

bueno intenta con un vector estructurado..
lo que pasa esque cuando declaras eso asi...solo te acepta un caracter...
ahor ano estoy en la casa... cuando lelgue teenvio un ejemplo de como hacerlo..
por qu easi no se como hacerlo..



VIEJO LO INTENTARE GRACIAS POR LA AYUDA PUES YO LE QUITE 17 ERRORES Y EL ULTIMO EL PROFE DEL SENA SE LO QUITO ENTONCES NOS VIMOS EN LA TAREA DE MIRAR SI CORRIA PERO COMO SE DIO CUENTA CORRE PERO SE VUELVE LOCO EL PROFE Y YO LE CACHARREAMOS VOY A MIRAR A VER
 
hey bros he notado algo muy raro...no se pillen tengo dos varibles double x,y donde x = 0,255 , y = 100000; al sumar estas dos en otra variable double z, me da que z = 100000 es decir que me desprecio los decimales aun cuando es de tipo double....eso es muy raro sera que se desbordo...la verdad no se como sera en c, pero generalmente double aguanta igual o mas que long...asi que no creo...alguien sabe porque pasa eso...?...gracias.


Mmmm.. ta' raro eso :S

Trate de ponerle 0.255 a ver como le va

PHP:
#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
    
    string nombres[10],nombremayor;  
    int estaturas[10],estaturamayor;  
    int x, acumulado,promedio,opcion,estatura=0;  
    int  numeroestudiante=0;  
  
    for(x=1;x<=11;x++)
      {  
        cout<<"ingrese el  nombre"<<endl;  
        cin >>nombres[x];  
        cout<<"ingrese estatura"<<endl;  
        cin>>estaturas[x];  
        numeroestudiante=numeroestudiante +1;  
        acumulado=acumulado+estaturas[x];  
                   
        if(x==1)
          {  
            cout<<"Pailas"<<endl;  
            nombremayor=nombres[x];  
            estaturamayor=estaturas[x];  
          }  
        else
          {  
            if(estaturas[x]>estaturas[x-1])
              {  
               nombremayor=nombres[x];  
               estaturamayor=estaturas[x];  
              }  
            cout<<"desea  continuar elija las siguientes opciones"<<endl;  
            cout<<"opcion=1.continuar"<<endl;  
            cout<<"opcion=2.salir"<<endl;  
            if (opcion==2)
              {  
                x=11;  
              }  
      
          } //Cierra if
      } //Cierra For  
       
      promedio=acumulado/numeroestudiante;  
      cout<<"El promedio del curso es" <<promedio<<endl;  
      cout<<"El estudiante de mayor estatura es" <<nombremayor<<endl;   
      cout<<"mide" << estaturamayor <<endl; 
      
    system("PAUSE");
    return EXIT_SUCCESS;
}


La verdad no entiendo el programa, y mucho menos la opcion de salir :S y todos esos if anidados.... mejor use la opcion case o algo similar ;)


SuerteX ;)
 
Buenas laneros, estoy comenzando a utilizar Visual C++ 2005 y la verdad no me he podido acostumbrar >.< muchas cosas cambian y ando buscando soluciones espero que me puedan ayudar xD.

Estoy tratando de hacer un formulario(Form1) en el que hay dos botones(Restaurante y Bar) al pulsar en estos botones se debe abrir otro form(Form2, Form3 Respectivamente) En el Form2 y Form3 van a haber campos como Nombre, Cedula, etc, y un boton Agregar, cuando de click en agregar la idea es que se guarden los datos en una estructura que esta en el Form1 un ejemplo de estructura es esta:

PHP:
ref struct Bar{
  String ^bNombre;
  String ^bCed;
  String ^bTel;
  String ^bCant;
  Bar^link;
};
static Bar^ ptrB= nullptr;

Como ven tambien he declarado un ptrB pero este se encuentra en Form1 y no se como acceder desde Form2 o Form3, hasta ahora he logrado crear el Form1 con los botones y cuando le doy click a cada uno se abre Form2 y Form3, pero no se como hacer para acceder a esa variable "ptrB", alguien q conosca del tema me podria colaborar? :S
 
que tal bros os saludo desde mi nuevo y reluciente MANDRIVA ONE...pos como estoy en proceso de migracion...se me hace ndispensable preguntaros que editor de c me combiene para esta distribucion de linux....os agradesco cualquier recomendacion...
 
que tal bros os saludo desde mi nuevo y reluciente MANDRIVA ONE...pos como estoy en proceso de migracion...se me hace ndispensable preguntaros que editor de c me combiene para esta distribucion de linux....os agradesco cualquier recomendacion...

Kylix es a Linux como Builder es a Windows...
http://borland-kylix.softonic.com/linux

es el demo.. ya ud sabra donde descargar la completa.. jeje
salu2 :cool:
 
Creo k las distros Linux tiene G++ gratis, o tambien puedes bajar Dev C++ para linux ;)
SuerteX :D

pos si mi manriva tiene gcc y acsso pero ambos son pura consola..io vi el gcc de ubunto y uno escribe digamos gcc hola.cpp y se le abre como una ventanita de block de notas, en mandriva toca hacer el fuente en el editor de texto y darle gcc -o hola.cpp pa que lo compile....y pos dev c++ me cae de piedra...toy tratando de instalar anjuta a ver como me va...bueno como sierpre gracias bro.
 
Amigos necesit una ayudita necesito un algoritmo que me itenercambie los valores de dos variables sin usar una variable auxiliar.
 
Amigos necesit una ayudita necesito un algoritmo que me itenercambie los valores de dos variables sin usar una variable auxiliar.

que tipo de variable son.. numerica o string?
si osn estring concatenas y desconcatenas..
si es entera... trabaja el mod y el div....

espero sea de tu ayuda.
 

Los últimos mensajes

Los últimos temas