#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 人评分
简单的a+b (C语言代码)浏览:528 |
拆分位数 (C语言代码)浏览:1361 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
川哥的吩咐 (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:395 |
小O的乘积 (C++代码)浏览:545 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:455 |
检查金币 (C语言代码)浏览:1505 |
P1002 (C语言代码)浏览:1028 |
C语言程序设计教程(第三版)课后习题8.3 (C++代码)浏览:527 |