需要帮助转换以执行循环
Need help converting to do while loop
我是编程新手,我有一项作业要做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
循环使用一些理解,所以在这里查看它们。
相关文章:
- 在映射擦除c++期间执行循环的次数
- C++-For循环未执行
- 未在函数C++中执行的循环
- 为什么切换 for 循环的顺序会显著改变执行时间?
- 将执行循环拆分为多个线程 (1-N-1-N-1..)
- 在类 c++ 中执行 while 循环
- C++ - 使用用户输入的字符串数据检查结构字符串数据(无限执行 while 循环)
- 如何仅在父循环的所有迭代都为真时才执行嵌套的 if 语句?
- 在"0"输入停止循环之前正确执行 while 循环?
- 为什么其中一个 while 循环没有被执行 (C++)?
- 为什么 std::chrono 在测量循环和编译器优化的并行 OpenMP 的执行时间时不起作用?
- 需要帮助转换以执行循环
- 在CIN为真后,使用一段时间循环,然后执行循环
- 为什么要执行循环五次并停止
- 如何为回调执行循环 (C++)
- 执行循环,直到系统时间到达特定日期/时间
- 如何在执行循环(C++)时使间隔为秒
- C++菜单的“执行”循环.测试大写和小写:
- ICC 未执行循环不变代码移动
- 程序不执行循环