Advertisement

CCF编号201612-1(C语言)

阅读量:

代码:

(70分代码)

该段代码存在逻辑缺陷,因此仅能获得70分的评分。由于其仅对相邻的两个元素进行判断,这种处理方式显然无法覆盖所有可能的情况,缺乏通用性与广泛适用性。

复制代码
 #include<stdio.h>

    
 #include<iostream>
    
 #include<algorithm>
    
 using namespace std;
    
 int main()
    
 {
    
 	int n;
    
 	scanf("%d",&n);
    
 	int num[1500];
    
 	for(int i=0;i<n;i++)
    
 	{
    
 		scanf("%d",&num[i]); 
    
 	}
    
 	sort(num,num+n);
    
 	if(n%2==0)
    
 	{
    
 		if(num[n/2]==num[n/2-1])
    
 		{
    
 			printf("%d",num[n/2]);
    
 		}
    
 		else 

全部评论 (0)

还没有任何评论哟~