编辑代码

#include <iostream>
using namespace std;
#define n 8
bool exist(int arr[],int len)
{
    if(len<0)
    {
        cout<<"please check your input."<<endl;
        return false;
    }
    for(int orderedNum=0;orderedNum<len;orderedNum++)
    {
        int minIndex=orderedNum;//假设将第一个数设为最小值
        for(int i=orderedNum+1;i<len;i++)
        {
            if(arr[minIndex]>arr[i])
            {
                minIndex=i;
            }
        }
        if(minIndex!=orderedNum)
        {
            int t=arr[orderedNum];
            arr[orderedNum]=arr[minIndex];
            arr[minIndex]=t;
        }
    }
	return true;
}
int main() {
    int arr[n]={23,66,88,90,12,3,54,26};
    cout<<"完全逆序:"<<endl;
    for(int k=0;k<n;k++)
    cout<<arr[k]<<endl;
    bool flag=exist(arr,n);
    if(flag)
    {
        cout<<"完全有序:"<<endl;
        for(int k=0;k<n;k++)
        cout<<arr[k]<<endl;
    }
	return 0;
}