C++ 不使用数组对输出数字进行排序

C++ 不使用数组对输出数字进行排序,c++,sorting,C++,Sorting,因此,主要任务是找到所有在0-100之间可被7整除的数字,然后在不使用数组的情况下按降序排序。我刚开始C++,我的第一个实验任务就是这样,但是当我完成它的时候,我被告知我不应该使用数组。我现在很好奇,不然怎么办。这里的代码只找到可被7整除的数字,并自然地以升序显示它们 我不确定如何在不将值存储在数组中然后以这种方式切换值的情况下对它们进行排序 #include <iostream> using namespace std; int main() { for( int i = 0

因此,主要任务是找到所有在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;

}
#包括
使用名称空间std;
int main(){

对于(int i=0;i一种方法是找到可被7整除的最大数(这里,98),然后继续删除7,直到你越过最低边界。

一种方法是找到可被7整除的最大数(这里,98)只需继续删除7,直到运行到最低边界。

只需反转for循环:

for( int i = 100; i >= 7; i--){ //There is no integer lower than 7 that is divisible by 7
    if(i%7 == 0){
        cout << i << endl;

    }    
}
对于(inti=100;i>=7;i--){//没有小于7的整数可以被7整除
如果(i%7==0){

cout只需反转for循环即可:

for( int i = 100; i >= 7; i--){ //There is no integer lower than 7 that is divisible by 7
    if(i%7 == 0){
        cout << i << endl;

    }    
}
对于(inti=100;i>=7;i--){//没有小于7的整数可以被7整除
如果(i%7==0){

不能将循环更改为降序;这样您就不必对任何内容进行排序。

将循环更改为降序;这样您就不必对任何内容进行排序。

您可以做的是从max开始,然后从max开始向下;如下所示:

  for(int i = 100; i >= 0; i--){
    if(i % 7 == 0){
        cout << i << endl;
    }
  }
用于(int i=100;i>=0;i--){
如果(i%7==0){
cout你能做的就是从max开始,然后从max开始往下走;如下所示:

  for(int i = 100; i >= 0; i--){
    if(i % 7 == 0){
        cout << i << endl;
    }
  }
用于(int i=100;i>=0;i--){
如果(i%7==0){
就像2020年一样,你会得到高分;-)

#包括
使用名称空间std;
int main(){
int i=101;
而(--i)i%7?cout:cout像2020年一样炫耀它……(你会得到很好的分数;-)

#包括
使用名称空间std;
int main(){
int i=101;

(--i)i%7?cout:cout代替从0迭代到100,为什么不换一种方式呢?只是…for(int i=100;i;i--)?倒转。从100开始,看看它是否可整除,如果是打印,转到下一个0的数字。当你说“sort”时,我猜你实际上是指“display”如果你没有一个数据结构来进行排序,那么排序就没有任何意义了。是的,我刚刚意识到这是多么简单……与其从0迭代到100,不如换一种方式进行排序?只是……for(int i=100;i;i--)?倒转。从100开始,看它是否可以整除,如果它是打印的,则转到下一个朝0的数字。当你说“排序”时,我猜你的意思是“显示?”如果你没有一个数据结构,你实际上是在排序,排序就没有任何意义。是的,我刚刚意识到这是多么简单…重复回答重复回答重复回答,你赢了我,哈哈。该死,你赢了我,哈哈。