早教吧作业答案频道 -->其他-->
用C#完成下列功能(众数问题)。a[]是一个排好序的数组(int),输出这个数组中重复出现次数最多的那个元素并且要记录重复了多少次,如果有重复次数最多的元素有多个(就是找到了重
题目详情
用C#完成下列功能(众数问题)。a[]是一个排好序的数组(int),输出这个数组中重复出现次数最多的那个元素 并且要记录重复了多少次,如果有重复次数最多的元素有多个(就是找到了重复次数最多的元素,例如重复n次,但重复n次的元素还有其它的元素),则都要输出。
▼优质解答
答案和解析
以10个元素为例: int[] numbers = new int[10] { 1, 1, 2, 2, 2, 2, 2, 3, 3, 3 }; int[,] result = new int[10,2]; int i,j,a,b; //初始化结果数组 for (i = 0; i < 10; i++) { result[i, 1] = 0; } //统计个数写入结果数组 result[0, 0] = numbers[0]; j = 0; for (i = 0; i < 10; i++) { if (numbers[i] == result[j, 0]) { result[j, 1]++; } else { j++; result[j, 0] = numbers[i]; result[j, 1]++; } } //对result按result[i,1]由大到小排序 bool goon = true; while (goon) { goon = false; for (i = 0; i < 9; i++) { if (result[i,1]
看了用C#完成下列功能(众数问题)...的网友还看了以下:
有一篮桃让小猴数,它3个3个的数,最后多出1个,它把多出的1个扔在一边,它又5个5个的数,最后还是 2020-06-10 …
1.食堂约有100多个鸡蛋,小红6个6的数,最后多4个;小兰8个8个的数,最后多6个.你知道食堂有 2020-06-10 …
一个多位数,省略万位后面的尾数约是2万,这个多位数最大多少最小是多少 2020-06-18 …
有一串彩灯七个七个数最后多1盏九个九个数最后多三站五个五个数正好数完,这串彩灯最少多少盏 2020-06-25 …
学校为了迎接教育强镇检查买了一串彩灯,7个7个的数,最后多一盏;9个9个的数,最后多3盏;5个5个 2020-06-25 …
三个人摘水果,第一个人说我们三个人摘的一样多,我摘的不到100个三个三个的数最后多一个,第二个人说 2020-07-07 …
一个大信封里放5个中等的信封,每个中等的信封里又放6个小信封,一共有妈妈买回不到10个鸡蛋,两个两 2020-07-11 …
一些贝壳四个四个的数,最后多一个;五个五个的数,最后多两个,六个六个的数,最后多三个,这些贝壳至少 2020-07-24 …
一个多位数,省略万位后面的尾数约是2万,这个多位数最大多少最小是多少 2020-07-31 …
一些贝壳,4个4个地数,最后多1个,5个5个地数,最后多2个,6个6个地数,最后多3个,这些贝壳至少 2020-11-19 …