¿No sabes que hacer la conversión de bucle while

votos
-1

Soy nuevo en la programación y tengo una misión que hacer en C ++. Necesito convertir esto que ver bucle while. ¿Alguien me puede ayudar? Gracias por adelantado.

#include <iostream>
using namespace std;

int main()
{
int num;
float input, sum=0, avg;

cout<<Input the amount of numbers: ;
cin >> num; 

for(int i = 1; i <= num; i++){
  cout<<Enter a number: ;
  cin >> input;
  sum += input;
}

avg = sum / num;
cout << The average is =  << avg << endl;

return 0;
}
Publicado el 09/10/2019 a las 18:59
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
-1

Muy simple. Sólo hay que poner las condiciones del forbucle: antes de que el nuevo bucle, en el whileestado del nuevo bucle, y dentro del nuevo bucle, respectivamente.

Aquí está el código de bucle de edad:

for(int i = 1; i <= num; i++){
  cout<<"Enter a number: ";
  cin >> input;
  sum += input;
}

Y aquí está el nuevo código:

int i = 1;
do {
  cout<<"Enter a number: ";
  cin >> input;
  sum += input;
  i++;
} while (i <= num);

No envíe la asignación hasta que entienda lo que hice, o sólo se le engañando a sí mismo :) Echa un vistazo a esta página para obtener más información sobre unado...while loop

Respondida el 09/10/2019 a las 19:03
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more