救命 自己的ide跑的和下载结果不一样 20分 求解
查看原帖
救命 自己的ide跑的和下载结果不一样 20分 求解
966829
Indulgesy楼主2023/5/27 01:18

洛谷里下载了结果
在我的ide跑的是 15 20 32 40 67 89 300 400
但是洛谷给的是15 20 40 67 89 301 321 407
有点莫名其妙 求解答

#include <stdio.h>
int main()   
{       
	int temp,N,count=0;      
	scanf("%d",&N);       
	int arr[100];      
	for(int i=0;i<N;i++)  
	{   
		scanf("%d",&arr[i]) ;   
    }          
       for(int i=0;i<N;i++)    
	 {    
	   for(int j=i+1;j<=N;j++)   
	  {    
		if(arr[i]>arr[j])    
		{    
			temp=arr[i];   
			arr[i]=arr[j];   
			arr[j]=temp;               
		}	   
      }  
     }  
	 for(int i=0;i<N;i++)    
	{     
		for(int j=i+1;j<=N;j++)     
        if(arr[i]==arr[j])      
        arr[j]=0;     
		if(arr[i]!=0)      
		count++;     
	}     
	printf("%d\n",count);     
    for(int i=0;i<N;i++)    
    {       
    	if(arr[i]!=0)        
    	printf("%d ",arr[i]);       
		}        
	return 0;    
2023/5/27 01:18
加载中...