tengo unas cuestiones en resolver el siguiente ejercicio.
I. Desarrollar un programa que lea una lista de enteros menores de 1000 que
acabará cuando se den las tres condiciones siguientes:
1) Se han encontrado al menos 5 múltiplos de 3 o de 7.
2) El número mayor es al menos 10 veces más grande que el número menor.
3) El promedio de los números pares supera al de los impares.
II. Cuando las tres condiciones se den y se termine la lectura de la lista de enteros se deberá:
• Escribir en pantalla y en orden descendente todos los números múltiplos de 5 entre el número
mayor y el menor.
• Escribir en pantalla la lista de todos los números impares mayores del promedio y menores
del mayor de la siguiente manera: En el primer renglón el primer número, en el segundo
reglón dos, el segundo y tercero, y así sucesivamente.
• Decir si existe algún divisor común de los números mayor y menor. Si existe decir cuál.
¿Cómo cuento el valor mayor y menor de una lista sin usar vectores?
En II, que debo hacer poner en el mismo bucle while al final las tres condiciones con and y cout.
Código:
#include<iostream>
using namespace std;
int main(){
int i=0,s=0,p;
while(i<1000){
if((i%3==0)>=5){return 0;} //apartado 1
else if((i%3==0)>=5){return 0;}
//apartado 2 ?
else if(if(i%2==0)){{p=p+1;}//apartado 3
else{s=s+1;}
return 0;}
i++; }
system("PAUSE");
return 0;}
Gracias por la ayuda