Soy nuevo en la carrera de Ingenieria en Sistemas, y necesito resolver esto pero no se como.
1-Escribe un programa C++ que solicite las temperaturas asociadas a cada dia d eun mes (considerando 28 dias por mes) e informe:
a) Promedio de temperaturas para cada una de las 4 semanas.
b)Rango de temperatura en el mes (max-min)
c)Cantidad de días del mes en los que la temperatura tiene mas dee 10°C de diferencia con la temperatura anterior.
2-Escribe una función que reciba 2 enteros positivos a y b, los que delimitan el intervalo [a,b]. La función debe retorar la suma de todos os numeros del intervalo.
3-Dado el siguiente programa, indicar valores posibles para la terna de datos x, y, z; de manera tal que se cumpla el requisito planteado.
main ();
{
int, x, y, z;
cin>>x>>y>>z;
while(x!=y)
if(x<y)
x*=(-1)
else
x=y+3;
}
c1)Entrada: x= , y= , z= .
Requisito: el ciclo se ejecuta al menos una vez.
c2)Entrada: x= , y= , z= .
Requisito: el programa termina sin entrar al bucle.
c3)Entrada: x= , y= , z= .
Requisito: el programa entra en un ciclo infinito.
No es para presentar ni nada que pueda llegar a considerarse "trampa" en clases, solamente quería saber como resolverlo.
Desde ya gracias.
¿Y que hiciste hasta ahora de esos 3 puntos? ¿Nada?
Cita de: Eternal Idol en 25 Julio 2014, 09:21 AM
¿Y que hiciste hasta ahora de esos 3 puntos? ¿Nada?
Plantee como hacer el primero, pero me trabo en el item c.
Del segundo casi entero lo tengo.
El tercero es lo de menos.
Bueno en principio tenes las temperaturas en algun array o contenedor asi que para ese item podes hacer un bucle desde el principio hasta el ultimo elemento menos 1 (ahi tenes que hacer la ultima comparacion y cortar) que recorra y compruebe si la diferencia entre el elemento X (el contador del bucle) y el elemento X + 1 cumple la condicion.