习题20150611.4

转载 2015年07月07日 22:34:32

删除一个数组中重复的元素。例如 1 ,2, 2,2,3,3,3,4,4,5,5,5,6,6,6 -> 1,2,3,4,5,6

#include<stdio.h>

#include<stdlib.h>
#include<time.h>
int cmp(const void*a,const void*b)
{return *(int*)a-*(int*)b;}
int delsame(int a[],int n,int b[])
{
int flag=0,i,count=0;
qsort(a,n,sizeof(int),cmp);
b[count]=a[0];
for(i=1;i<n;i++)
{
if(a[i]!=b[count])
b[++count]=a[i];
}
return count+1;
}
int main(void)
{
int a[100],b[100];
int i,count;
srand(time(0));
for(i=0;i<20;i++)
{
a[i]=rand()%20;
printf("%4d",a[i]);
}
printf("\n");
count=delsame(a,20,b);
for(i=0;i<count;i++)
{
printf("%4d",b[i]);
}
system("pause");
return 0;
}

《算法导论》笔记(16) 单源最短路径 部分习题

习题21.1-3 Bellman-Ford算法改进为m+1次松弛后终止。图中结点若在s->v的路径中则作标记。松弛过程中,若有标记的结点全部不更新v值,则停止。此时松弛次数为m+1趟。 习题21.1...
  • nklofy
  • nklofy
  • 2015年03月03日 08:38
  • 2173

算法-蓝桥杯习题(2-1)

蓝桥杯练习系统习题加答案,总共分为6部分,90%习题使用C语言解答,部分使用C++或者Java。大部分习题为搜索参考或者别人提供所得,不足之处在所难免,恳请批评指正(预计200多题,习题仅供学习交流)...

C++Primer第五版 第三章习题答案(11~20)

3.11 本身是合法的,但是如果下面的语句要改变c的值,那就错了,因为引用c是一个常量。 3.12...

龙书D3D11章节习题答案(第七章)

以下答案仅供参考,有错欢迎留言。 Chapter 7: Lighting

习题 4.12 有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)

C程序设计 (第四版) 谭浩强 习题5.12 个人设计习题 5.12 有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,这4个塔的高度为10m,塔以外无建筑物。...

算法导论 习题 16.1-5

16.1-5 给定n个活动的开始时间和结束时间表,及每个活动的收益表,求对这些活动的一个组织使收益最大化。 这问题其实CLRS正文介绍贪心算法时用到的 活动选择问题 的泛化;即能用贪心算法...

Scala函数式编程课后习题答案(第三章)(更新ing)

Scala函数式编程课后习题答案(第三章)
  • dlke03
  • dlke03
  • 2017年05月11日 14:12
  • 453

C++Primer第五版 第四章习题答案(21~30)

1:关于条件运算符最主要的两点:cond ? exp1 : exp2 条件运算符的优先级很低,嵌套使用时最好加上括号 两个表达式的类型需要相同 #include #include #include...

C++ primer plus(第六版)学习笔记、习题答案(2)

C++primer plus 第6版笔记和答案

《编程珠玑》习题练习In Python——第一章 开篇

问题:如何给磁盘文件排序 输入:一个包含最多n个正整数的文件,每个数都小于n,其中n=10^7。如果在输入文件中有任何整数重复出现就是致命错误。没有其他数据与该数据相关联。 输出:按升序排列...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:习题20150611.4
举报原因:
原因补充:

(最多只允许输入30个字)