[英]Need help converting to do while loop
我是編程新手,我在 C++ 中有一個任務要做。 我需要將其轉換為執行 while 循環。 有人可以幫我嗎? 提前致謝。
#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
循環的 header 語句放在以下位置:新循環之前,新循環的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
循環有所了解,因此請在此處查看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.