解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int a[100],i,d,k,j,t=-1,b[100],w,r;
scanf ("%d",&d);
for (i=0;i<d;i++)
scanf ("%d",&a[i]);
w=d;
for (i=0;i<d;i++)
{
for (j=0;j<d;j++)
{
if(a[i]==a[j]&&i!=j)
{
a[i]=0;
w--;
}
}
}
for (i=0;i<d;i++)
{
for (j=0;j<d;j++)
{
if (a[i]<a[j])
{
r=a[i];
a[i]=a[j];
a[j]=r;
}
}
}
printf ("%d\n",w);
for (i=0;i<d;i++)
{
if (a[i]!=0)
{
t++;
if(t>0) printf (" ");
printf ("%d",a[i]);
}
}
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:609 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1435 |
计算质因子 (C++代码)浏览:1824 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
Tom数 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:653 |
简单的a+b (C语言代码)浏览:444 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:504 |
C二级辅导-温度转换 (C语言代码)浏览:575 |