#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;
}