[C con Clase] Primer programa problema 10.1

María Isabel Donoso Herrera chinad06 en gmail.com
Mar Mayo 5 04:00:36 CEST 2015


Tengo que ayudarte? Es que la verdad tu programa esta mal hecho :o

El 4 de mayo de 2015, 17:54, Alejandro D. <druikeltoi en gmail.com> escribió:

> Hola, este es mi primer programa en C++ y me aparecen un par de dudas.
>
> 1.Cuando meto los valores separados por espacios me deja meter mas de 10
> valores y solo cuando aprieto "enter" se ejecuta el resto de programa
> cogiendo los 10 primeros valores. Sin embargo, si voy introduciendo un
> número y apretando "enter" cada vez cuando tengo 10 se ejecuta el resto del
> programa ¿Por qué ocurre esto?
> 2.El valor medio lo he sacado también con decimales. Hay alguna forma
> mejor para pasar entero a float?
>
> Espero vuestras sugerencias para mejorar.
>
> Gracias por adelantado.
> Un saludo,
> Alejandro
>
> PROGRAMA
>
> #include <iostream>
> using namespace std;
>
> int main()
> {
>    int vector[10];                      //Matriz de 10 enteros
>    int i;                               //Valor auxiliar para bucles
>    int suma, Vmedio, mayor, menor;      //Variables para resultados
>    float SumaFloat, VmedioFloat;
>
>    cout <<"Introduce 10 numeros enteros separados por espacios"<< endl;
>    cin >> vector[0] >> vector[1] >> vector[2] >> vector[3] >> vector[4]
>        >> vector[5] >> vector[6] >> vector[7] >> vector[8] >> vector[9] ;
>
> //Muestra la matriz introducida
>    cout <<"La matriz introducida es:"<< endl;
>    for (i=0; i<=9; i++)
>    cout << vector[i] << " ";
>    cout << endl;
>
> //Muestra la suma de los valores
>    cout <<"La suma de valores de la matriz es:"<< endl;
>    suma=0;
>    for (i=0; i<=9; i++)
>    suma=suma+vector[i];
>    cout << suma << endl;
>
> //Muestra el valor medio
>    cout <<"El valor medio de los valores es:"<< endl;
>
>    Vmedio = suma/10;
>    SumaFloat=suma;  //Para convertir INT en FLOAT
>    VmedioFloat=SumaFloat/10.0;
>
>    cout << Vmedio << endl;
>    cout << VmedioFloat << endl;
>
> //Muestra el mayor y el menor valor
>      mayor=vector[0], menor=vector[0];
>      for (i=1; i<=9; i++){
>           if (vector[i] > mayor) mayor = vector[i];
>
>           if (vector[i] < menor) menor = vector[i];
>         }
>      cout <<"El mayor de los valores es:"<< endl;
>      cout << mayor << endl;
>      cout <<"El menor de los valores es:"<< endl;
>      cout << menor << endl;
>
>    return 0;
> }
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150504/19f41dfa/attachment.html>


Más información sobre la lista de distribución Cconclase