请问怎么用C语言统计一个数组中不同元素它们重复的个数啊?

RT。 由于数组中有一些元素是重复的,需要讲它们及其重复的次数,分别标记出来,请问C语言代码怎么写啊?

第1个回答  2019-06-18
先排序,再相减就可以啦!
int
a[100];//假设有100个元素
tint
b,t=0;
for(int
i=1;i<100;i++)
{
if(t<a[i])
{
t
=a[i];
a[i]
=
a[i+1];
a[i+1]
=
a[i];//先用冒泡法排序;
}
}
for(int
i=1;i<100;i++)
{
if(a[i+1]-a[i]==0)
{
b++;//用相邻元素相减,假设等于0他们就相等。
}
}
相似回答
大家正在搜