贺州学院K


私信TA

用户名:H1810819030

访问量:5500

签 名:

向前面秃头的大佬们学习

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

  自我简介:

前面都是大佬

#include<stdio.h>

int main()

{

int ii=0,t,n,a[100],i,j,b[100];

scanf("%d",&n);

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

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


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

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

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

{

t=a[i];a[i]=a[j];a[j]=t;                    先把他们的序数排好

}


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

if(a[i]!=a[i+1])                          如果这个数与后一项不等,则这个数赋予给b[ii];

{

b[ii]=a[i];

ii++;

}


if(a[n-1]!=a[n-2])

{

b[ii]=a[n-1];                    因为前面的还没能判断最后一项,所以如果最后一项与最后第二项不yi相等,则把最

ii++;                                后一项赋给数组b。

}


b[ii]='\0';                    数组b的最后要赋予 \0 否则会错误‘

printf("%d\n",ii);

for(i=0;b[i];i++)

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

return 0;

}


 

0.0分

0 人评分

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

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

代码解释器

代码纠错

SQL生成与解释

  评论区