解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<malloc.h>
void fun(int a[],int m)
{
int i,j,t,l,q,k;
for(i=0;i<m-1;i++)
for(j=0;j<m-i-1;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
int sum=m;
for(k=0;k<sum;k++)
{
if(a[k]==a[k+1])
{
sum=sum-1;
for(l=k+1;l<m;l++)
a[l]=a[l+1];
}
}
printf("%d\n",sum);
for(q=0;q<sum;q++)
{
printf("%d ",a[q]);
}
printf("\n");
}
int main()
{
int i,m,*p;
scanf("%d",&m);
p=(int*)malloc(sizeof(int)*m);
for(i=0;i<m;i++)
scanf("%d",p+i);
fun(p,m);
return 0;
}
0.0分
0 人评分
【明明的随机数】 (C++代码)(C++库中有qsort函数直接快排,不用码排序代码hhh)浏览:1115 |
大神老白 (C语言代码)浏览:768 |
时间转换 (Java代码)浏览:617 |
C语言训练-数字母 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
淘淘的名单 (C语言代码)答案错误???浏览:624 |
字符串的输入输出处理 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:597 |
求圆的面积 (C语言代码)浏览:1756 |