贺州学院K


私信TA

用户名:H1810819030

访问量:5500

签 名:

向前面秃头的大佬们学习

等  级
排  名 376
经  验 5027
参赛次数 5
文章发表 12
年  龄 0
在职情况 学生
学  校 贺州学院
专  业 软件工程

  自我简介:

前面都是大佬

#include<stdio.h>

int main()

int x,t,i,j,n,b[100],a[100];

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

{

x=0;  

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

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



for(i=0;i<n-1;i++)          //把数字排列好顺序 

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

if(b[i]>b[j])

{

t=b[i];b[i]=b[j];b[j]=t;

}



for(i=0;i<n-1;i++)     //把数储存到另一个数组中,且重复的不存储。 

{

if(b[i]!=b[i+1])

{

a[x]=b[i];

x++;

}

}



if(b[n-1]!=b[n-2])         //因为没有判断最后一个数,所以这是判断最后一个数的 

a[x]=b[n-1];



printf("%d\n",x+1);

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

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

printf("\n\n");

}

return 0;


 

0.0分

4 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区