从入门到出门 level
获赞
109
粉丝
1
关注
5
看过 TA
39
电子科技大学成都学院
2023
C++
IP属地:四川
暂未填写个人简介
私信
关注
通过计数来判断是否有序 针对此题我的想法是:将前一个数和后一个数做差,根据大于小于的情况进行计数,如果计数的情况为n-1,那么就说明此序列两两相减的趋势相同,所以可对其进行是否有序的判断 int main() { int i,arr[100],n,cnt1=0,cnt2=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } for(i=0;i<n-1;i++) { if(arr[i]-arr[i+1]>=0)...
零玖零:你这个有点小问题,for循环里边让if和else if都有了arr[i]-arr[i+1]==0的判断符合条件时只会进入if里边,比如你输入任意一组升序数,只要任意位置存在两个相等的数,判断结果都会是无序. 应该把if和else里=都去掉,然后加一个else当arr[i]-arr[i+1]==0时cnt1,cnt2都加上个1
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务