[C con Clase] Primer programa problema 10.1

Horacio Peñafiel horacio.penafiel en donweb.com
Mar Mayo 5 16:32:48 CEST 2015


Alejandro,
                 Te conesto abajo en negrita. Saludos!

Ing. Horacio Peñafiel.


El 04/05/2015 a las #4, Alejandro D. 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?
*http://www.cplusplus.com/doc/tutorial/basic_io/*
> 2.El valor medio lo he sacado también con decimales. Hay alguna forma mejor para pasar entero a float?
*Mirá estos dos links, puede ser que te sean útiles:**
**http://stackoverflow.com/questions/14432043/c-float-formatting**
**        http://www.umich.edu/~eecs381/handouts/formatting.pdf**
***

> 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


-- 

	

*Ing. Horacio Peñafiel*
*Senior Software Developer*

*Departamento Desarrollo*

*DonWeb *
La Actitud Es Todo
www.DonWeb.com 
<imap://horacio.penafiel@donweb.com@mail.donweb.com:143/www.DonWeb.com>

------------------------------------------------------------------------

Nota de confidencialidad: Este mensaje y archivos adjuntos al mismo son 
confidenciales, de uso exclusivo para el destinatario del mismo. La 
divulgación y/o uso del mismo sin autorización por parte de DonWeb.com 
queda prohibida.
DonWeb.com no se hace responsable del mensaje por la falsificación y/o 
alteración del mismo.
De no ser Ud el destinatario del mismo y lo ha recibido por error, por 
favor, notifique al remitente y elimínelo de su sistema.

Confidentiality Note: This message and any attachments (the message) are 
confidential and intended solely for the addressees. Any unauthorised 
use or dissemination is prohibited by DonWeb.com.
DonWeb.com shall not be liable  for the message if altered or falsified.
If you are not the intended addressee of this message, please cancel it 
immediately and inform the sender

Nota de Confidencialidade: Esta mensagem e seus eventuais anexos podem 
conter dados confidenciais ou privilegiados.
Se você os recebeu por engano ou não é um dos destinatários aos quais 
ela foi endereçada, por favor destrua-a e a todos os seus eventuais 
anexos ou copias realizadas, imediatamente.
É proibida a retenção, distribuição, divulgação ou utilização de 
quaisquer informações aqui contidas.

Por favor, informenos sobre o recebimento indevido desta mensagem, 
retornando-a para o autor.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150505/c97dd83e/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: logo-donweb-2014-1.png
Type: image/png
Size: 6502 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150505/c97dd83e/attachment-0001.png>


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