大佬们,程序运行的出来可为什么只有90分
查看原帖
大佬们,程序运行的出来可为什么只有90分
708667
panzixuan25楼主2022/4/7 07:31
#include<stdio.h> 
int main()
{   int n,a[105]={0},i,m,j,s=0,q,temp;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    for(i=0;i<n-1-s;i++)
    {
    	m=a[i];
    	for(j=i+1;j<n;j++)
    	{if(m==a[j])
    	{ 
    	  s++;
		  for(q=j;q<n;q++)
    	  a[q]=a[q+1]; 
		}
		}
    		}
    	for(i=0;i<n-s-1;i++)
    	{   for(j=0;j<n-s-1-i;j++)
    	{ if(a[j]>a[j+1])
    	{ temp=a[j];
    	  a[j]=a[j+1];
          a[j+1]=temp;
		}
		}
		}
        printf("%d\n",n-s);
		for(i=0;i<n-s;i++)
		printf("%d ",a[i]);
	 return 0;
	}
2022/4/7 07:31
加载中...