需要帮助转换以执行循环

Need help converting to do while loop

本文关键字:执行 循环 转换 帮助      更新时间:2023-10-16

我是编程新手,我有一项作业要做C++。我需要将其转换为循环。 有人可以帮助我吗?提前谢谢。

#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;
}

真的很简单。只需将旧for循环的标头语句放在以下位置:在新循环之前,在新循环的while条件下,以及作为最后一行代码在新循环内。

这是您的旧循环代码:

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

这是新代码:

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

在你明白我做了什么之前,不要提交作业,否则你只会欺骗自己:) 查看此页面,了解有关do...while循环的更多信息。听起来你也可以对for循环使用一些理解,所以在这里查看它们。