所以主要任务是找到 0 - 100 之间所有可被 7 整除的数字,然后在不使用数组的情况下按降序对它们进行排序。我刚刚开始使用 C++,我的第一个实验室任务之一就是这个,但是当我完成它时,我被告知我不应该使用数组。我现在很好奇如何否则。这里的代码只求出能被7整除的数,自然升序显示。
我不确定如何在不将值存储在数组中然后更改以这种方式切换值的情况下对它们进行排序。
#include <iostream>
using namespace std;
int main() {
for( int i = 0; i <= 100; i++){
if(i%7 == 0){
//Display every integer divisible by 7
cout << i << endl;
}
}
return 0;
}
最佳答案
一种方法是找到能被 7 整除的最大数(这里是 98),然后继续减去 7,直到穿过最低边界。
关于c++ - 在没有数组的情况下对输出数字进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53161831/