Je suis désolé pour cette question de débutant, mais je n'arrive pas à comprendre comment on peut faire une boucle qui se répète. J'ai transformé une boucle while en une boucle do while et maintenant je ne sais pas comment faire pour qu'elle demande "voulez-vous répéter Y ou N ?", une explication ?
J'ai lu plusieurs articles qui proposent une répétition de la boucle do while, mais cela n'a pas de sens pour moi. Est-ce que je vais essentiellement envelopper ce code dans une autre boucle do while ? Est-ce que je déplace l'expression booléenne avant le while ?
#include <iostream>
using namespace std;
int main(void)
{
int x;
int count = 0;
int N;
double sum = 0;
double average;
char ans;
{
cout << "Enter number of values, N, to be read in <Enter>:" << endl;
cin >> N;
do
{
cout << "\n Enter a grade <Enter>: ";
cin >> x;
sum = sum + x;
count++; //
} while (count < N);
if (N == 0)
cout << "You have entered 0 numbers. No average will be computed. Bye! \n";
else {
average = average = sum / N;
cout << "The average of these " << N << " grades is " << average << endl;
}
cout << "Would you like to enter more values to calculate your grade average?\n";
system("pause");
return 0;
}
}