题解 | #有序序列判断#

有序序列判断

http://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e

可能我写复杂了,就是将一个数组的第一个元素和第二个比,如果第一个比第二个大,那我们就在地面找顺序的,如果第一个比第二个小,那我们就找逆序的。

#include<stdio.h>
int main()
{
    int n = 0;
    int count = 0;
    int arr[50] = {0};
    scanf("%d",&n);
    for(int i =0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
    
        if(arr[0]>arr[1])
        {
            for(int i = 0;i<n-1;i++)
            {
                if(arr[i]<arr[i+1])
                {
                    count++;
                }
            }
        }
    else
    {
        for(int i = 0;i<n-1;i++)
            {
                if(arr[i]>arr[i+1])
                {
                    count++;
                }
            }
    }

    if(count == 0)
    {
        printf("sorted\n");
    }
    else
        printf("unsorted\n");
    return 0;
}
全部评论

相关推荐

菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务