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

如题所述

用C语言统计一个数组中不同元素重复的个数:

publicclassTest{

publicintcount(int[]array){

intlen=array.length;

for(inti=0;i<array.length-1;i++){

for(intj=i+1;j<array.length;j++){

intnum=array[i];

if(array[j]==num){

//重复,数组总长度减1

len--;

i++;

}

}

} 

returnlen;

} 

publicstaticvoidmain(String[]args){

//测试数据:总共是9个不同的元素,按照升序排好,其中有重复出现的元素。

int[]array=newint[]{1,1,2,2,2,3,4,5,5,6,7,7,8,9};

 

System.out.println(newTest().count(array));

}

}

扩展资料:

C程序中函数特性

C程序中函数的数目实际上是不限的,一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名的函数,这个函数称为主函数,整个程序从这个主函数开始执行。

函数内部究竟是如何工作的,外部程序是不知道的。外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。

参考资料来源:百度百科—c语言

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜