用C#统计未排序一维数组中重复元素的个数
2012-09-14 21:18
417 查看
需求描述:
从控制台输入一组整数,整数在50个以内
统计实际输入的数据个数
输出双栏列表,第一栏是数组元素列表,第二栏是每个数据值出现的次数
源代码如下:
从控制台输入一组整数,整数在50个以内
统计实际输入的数据个数
输出双栏列表,第一栏是数组元素列表,第二栏是每个数据值出现的次数
源代码如下:
int[] data = new int[50];//用于存储整形数据 string input = ""; int amount = 0;//存储输入数据的个数 int temp1 = 0, temp2 = 0; int k = 0;//计数临时变量,用于统计数据的二维数组 //输入数据 Console.WriteLine("请输入一组整形数据"); input = Console.ReadLine(); while (!input.Equals("y")) { data[amount] = int.Parse(input); input = Console.ReadLine(); amount++; } int[,] total = new int[amount, 2];//用于存储整形信息 //统计数组中重复元素的个数 for (int i = 0; i < amount; i++) { if (data[i] != -1) { temp1 = data[i]; for (int j = 0; j < amount; j++) { if (temp1 == data[j]) { temp2++; data[j] = -1; } } total[k, 0] = temp1; total[k, 1] = temp2; temp2 = 0; k++; } } //输出统计数据 Console.WriteLine("数据\t数据出现的次数"); Console.WriteLine("====================="); for (int i = 0; i < k; i++) { if (total[i, 0] != 0) Console.WriteLine("{0}\t{1}", total[i, 0], total[i, 1]); }
相关文章推荐
- php 统计一维数组中重复的元素个数
- php 统计一维数组中重复的元素个数
- 数组排序后剔除重复元素
- LeetCode 26 Remove Duplicates from Sorted Array(从已排序数组中移除重复元素)
- 删除排序数组中的重复元素(三种方法的比较)
- C#实现如何判断一个数组中是否有重复的元素
- python统计数组元素出现次数以及排序
- 移除排序数组中重复元素
- 删除数组中重复出现的元素,只留下一个,排序后输出
- python 统计数组中元素出现次数并进行排序
- LeetCode 26 Remove Duplicates from Sorted Array(从已排序数组中移除重复元素)
- 程序员面试题目总结--数组(三)【旋转数组的最小数字、旋转数组中查找指定数、两个排序数组所有元素中间值、数组中重复次数最多的数、数组中出现次数超过一半的数】
- JAVA代码—算法基础:计算已排序的数组中不重复的元素个数
- 实验6 数组1 定义一维数组arr,他有5个双精度浮点型元素,任意输入5个后,用冒泡排序法,由大到小排序并输出
- 利用数组和for循环给一维数组内n个元素大小排序
- 删除数组中重复的元素(C#实现)
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- java统计List中的元素重复出现的次数和对map按key或键值排序
- oc统计数组相同元素的个数,以及数组排序
- 【Leetcode】从排序数组中删除重复元素