<div dir="ltr">Tengo que ayudarte? Es que la verdad tu programa esta mal hecho :o</div><div class="gmail_extra"><br><div class="gmail_quote">El 4 de mayo de 2015, 17:54, Alejandro D. <span dir="ltr"><<a href="mailto:druikeltoi@gmail.com" target="_blank">druikeltoi@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola, este es mi primer programa en C++ y me aparecen un par de dudas.<br>
<br>
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?<br>
2.El valor medio lo he sacado también con decimales. Hay alguna forma mejor para pasar entero a float?<br>
<br>
Espero vuestras sugerencias para mejorar.<br>
<br>
Gracias por adelantado.<br>
Un saludo,<br>
Alejandro<br>
<br>
PROGRAMA<br>
<br>
#include <iostream><br>
using namespace std;<br>
<br>
int main()<br>
{<br>
int vector[10]; //Matriz de 10 enteros<br>
int i; //Valor auxiliar para bucles<br>
int suma, Vmedio, mayor, menor; //Variables para resultados<br>
float SumaFloat, VmedioFloat;<br>
<br>
cout <<"Introduce 10 numeros enteros separados por espacios"<< endl;<br>
cin >> vector[0] >> vector[1] >> vector[2] >> vector[3] >> vector[4]<br>
>> vector[5] >> vector[6] >> vector[7] >> vector[8] >> vector[9] ;<br>
<br>
//Muestra la matriz introducida<br>
cout <<"La matriz introducida es:"<< endl;<br>
for (i=0; i<=9; i++)<br>
cout << vector[i] << " ";<br>
cout << endl;<br>
<br>
//Muestra la suma de los valores<br>
cout <<"La suma de valores de la matriz es:"<< endl;<br>
suma=0;<br>
for (i=0; i<=9; i++)<br>
suma=suma+vector[i];<br>
cout << suma << endl;<br>
<br>
//Muestra el valor medio<br>
cout <<"El valor medio de los valores es:"<< endl;<br>
<br>
Vmedio = suma/10;<br>
SumaFloat=suma; //Para convertir INT en FLOAT<br>
VmedioFloat=SumaFloat/10.0;<br>
<br>
cout << Vmedio << endl;<br>
cout << VmedioFloat << endl;<br>
<br>
//Muestra el mayor y el menor valor<br>
mayor=vector[0], menor=vector[0];<br>
for (i=1; i<=9; i++){<br>
if (vector[i] > mayor) mayor = vector[i];<br>
<br>
if (vector[i] < menor) menor = vector[i];<br>
}<br>
cout <<"El mayor de los valores es:"<< endl;<br>
cout << mayor << endl;<br>
cout <<"El menor de los valores es:"<< endl;<br>
cout << menor << endl;<br>
<br>
return 0;<br>
}<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br></div>