震惊!c语言学了一辈子都不知道的小技巧。第七章
标题党,我这算不上小技巧就是一点感想。
又小小学习了一下一维数组,这个数组就是啊,把数存在几个组内,还是相对简单易懂,其中也有不少题型和这个循环结合,通过循环输入输出循环。
这道题啊有一点点绕。
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。
有点麻烦,要先判断是哪种顺序,再看下是否按照顺序排序。这其中就和这个循环结合,通过循环输入输出循环。
#include<iostream>
using namespace std;
int main(){
int n,i;
int p[51];
int f=0,s=1;
cin>>n;
for(i=1;i<=n;i++){
cin>>p[i];
}
for(i=2;i<=n;i++){
if(p[i-1]>p[i]){f=1;}
if(p[i-1]<p[i]){s=0;}
}
if(f==1&&s==0){cout<<"unsorted"<<endl;}
else{cout<<"sorted"<<endl;}
return 0;
}