17/11/2011, 06:14
|
| | Fecha de Ingreso: noviembre-2011
Mensajes: 1
Antigüedad: 12 años, 11 meses Puntos: 0 | |
Intervalo [3.8] y pivote 5 sacar sumas y medias Buenas a todos.
Se me pide un programa en C++ que la entrada sea poner un intervalo y un pivote, es decir si pongo [3.8] entre 3 y 8, puede estar el 5, pues pivote 5, si pongo una entrada que no esta entre 3 y 8, quiere un mensaje de error. Hasta aqui la primera parte que podria hacerla asi:
-----------------
Mensaje:
----- Intervalo: [3.8]
----- Pivote: 5
Pivote correcto
---------------------------------------
#include <iostream>
using namespace std;
int main()
{
char c1, a, c3, b, c5;
char piv;
cout << "Intervalo: ";
cin >> c1 >> a >> c3 >> b >> c5;
cout << "Pivote: ";
cin >> piv;
if (piv > a && piv < b){
cout << "Pivote correcto:" << endl;
}
else {
cout << "Pivote incorrecto"; }
}
¿Seria correcto? porque la segunda parte dice, introduce:
Para el ejemplo [3.8] y pivote 5;
- Suma menores que el pivote: 7
- Media menores que el pivote: 3.5
- Suma mayores que el pivte: 21
- Media mayores que el pivote: 7
¿Como haria eso? seria asi:
[3, 4, 5, 6, 7, 8]
- Suma menores que el pivote: 3 +4=7
- Media menores que el pivote: 7/2=3.5
- Suma mayores que el pivte: 6+7+8=21
- Media mayores que el pivote: 7? la media no es 7, no me cuadra hay... Salvo que sea un error.
No se como hacer eso, si tengo que emplear un for aplicando i++ para que sume un valor y obtener el 3 y 4... No se, llevo 2horas y 18 minutos y no lo saco.
Gracias. |