如何用C ++编写一个从输入中接收10个数字并检查这些数字是否按升序排列的程序?

问题描述

|                                                                                                                       

解决方法

您只需要两个变量,而不是三个。
#include <iostream>
#include <limits>

using namespace std;

int main(int argc,char* argv[]){

  float old = std::numeric_limits<float>::min(),current = 0.f;

  for(int i = 0; i < 10; i++){

    std::cin >> current;

    if(current > old){
      old = current;
    }else{
      std::cout << \"Not ascending order!\" << std::endl;
      return 0;
    }
  }
  std::cout << \"Ascending order!\" << std::endl;
  return 0;
}