Linuxc基础 十九

代码
找出数组中重复次数最多的那个数。

#include <stdio.h>


int main()
{
	int a[10] = {1, 2, 2, 3, 4, 4, 5, 5, 5, 5};
	int len = sizeof(a)/sizeof(int);
	int b[10] = {0};
	int k,j;
	

	for(j = 0; j < len; j++)
	{
		for(k = j+1;k < len; k++)
		{
			if(a[j] == a[k])
			{
				b[j]++;
			}
		}
	}	
	int max=b[0];
	for(j = 1; j < len; j++)
	{
		if(max<b[j])
		{
			max = b[j];
		}
	}

	for(j = 0; j < len; j++)
	{
		if(max == b[j])
			printf("%d",a[j] );
	}
	
	
}

总结
这个程序一开始我写到一半就没有思路了,之后我去网上查了一下,发现他们的程序我有点看不懂。之后我有找同学他们问了一下才明白网上这个程序的意思,有的时候你写程序没有思路的时候就可以到网上去看看别人的想法这样你就会有思路了。

猜你喜欢

转载自blog.csdn.net/qq_41936758/article/details/84748501