天真小巫


私信TA

用户名:w1234567890l

访问量:5125

签 名:

追光者

等  级
排  名 396
经  验 4955
参赛次数 4
文章发表 68
年  龄 20
在职情况 学生
学  校 西安邮电大学
专  业 智能科学与技术

  自我简介:

我不爱笑,不爱逞强,天真无邪。

解题思路:代码量有些大,但是思路很清晰,先排序,后去重。注意每次k都要从0开始

注意事项:

参考代码:

#include<stdio.h>

int main()

{

int n,i,j,t,k;

int a[109];

while(  scanf("%d",&n)!=EOF&&n!=0 )

 {   k=0;

for(i=0;i<n;i++)

{

scanf("%d",&a[i]);

}

//排序 

for(i=0;i<n-1;i++)

{

for(j=0;j<n-1-i;j++)

{

if(a[j]>=a[j+1])

{  t=a[j];

   a[j]=a[j+1];

   a[j+1]=t;

}

}

}

//找出重复的次数

for(i=0;i<n;i++)

{

if(a[i]==a[i+1])

  { k++;

 

// i++;  

  }

//打印 

printf("%d\n",n-k);

for(i=0;i<n;i++)

{

if(a[i]==a[i+1]);

else{

if(i==n-1)

printf("%d\n",a[i]);

else

printf("%d ",a[i]);

    }

}

  printf("\n");

 }

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区