找出数组中不重复的数字

找出数组中不重复的数字

问:如何在一个数组中找到不重复的数
  1. 答:使用a1去与剩下的所有数对比 有一致的就是重复 没有就是不重复。所有的数都同意操作一次就得出了所有不重复的数了。运算等级是 a*a A为数组长度
问:C语言如何求一维数组的不重复数据个数
  1. 答:下面是C语言求一维数组的不重复数据个数的实现代码,供参照:
    #include <stdio.h>
    int main()
    {
        int i,j,m,n;
        int num[100];
        printf("请输入数组的长度个数:\n");
        scanf("%d",n);
        if(n>sizeof(num)) n=sizeof(num);
        printf("请输入%d个数值:\n");
        for(i=0; i<n;i++)
        {
            scanf("%d",&num[i]);
        }
        m=0;
        for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
            {
                if(i!=j&&num[i]==num[j]) break;
            }
            if(j==n) m++;
        }
        printf("数组中不重复值的个数:%d\n",m);
        return 0;
    }
    有疑问可以追问。
问:在excel中如何用公式统计不重复的值的个数
  1. 答:假设你的数据在A2:A21,
    统计数据个数(重复数据只计算1次)
    =SUMPRODUCT(1/COUNTIF(A2:A21,A2:A21))
  2. 答:对于此类公式统计一般有两种计算方法:
    1、利用数组公式:
    在空白表格中输入“=SUM(1/COUNTIF(A1:A100,A1:A100))”
    输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
    2、利用乘积求和函数:
    在空白表格中输入“=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))”
    输入完公式后按Enter键即可
  3. 答:先用筛选去掉重复的数字,再有COUNT进行个数的统计.
    1数据----筛选----高能筛选---选中在原有区域显示结果和"选择不重复的记录,数据区域选择所有的数字 ,条件区域不用输入.
    2.=COUNT(A1:A12)来统计所有筛选后的数字.
  4. 答:用sum数组公式,=SUM(1/COUNTIF(B2:B13,B2:B13))统计不重复值
    知识扩展:Excel电子表格,Excel是微软公司出品的Office系列办公软件中的一个组件,Excel的中文含义就是“超越”。确切地说,它是一个电子表格软件,可以用来制作电子表格、完成许多复杂的数据运算,进行数据的分析和预测并且具有强大的制作图表的功能。
    理解这个函数的用法,关键在于两点:一是对countif函数的掌握,尤其是1/countif求倒数,这是个很巧妙的用法,需要结合公式好好领悟;二是对sum数组函数用法的掌握。学习函数,在深刻理解函数含义的基础上,重在学会如何梳理思路,这比学会了多少函数数量更重要。
    先求出每一行的每个省份在整个B列中出现的个数和,然后再求和,用1除以每个省份出现的次数,也就是省份的倒数之和相加,最终就是每个不重复的省份和。
    首先在C列中输入公式,=COUNTIF($B$2:$B$13,B2),然后下拉公式,就是每行每个省份出现的次数和。
    在D列中输入公式:=1/D2,下拉公式,求出倒数。最后,在E列中输入公式:=SUM(1/COUNTIF($B$2:$B$13,B2)),下拉。得出的结果和D列肯定是一样的。
    用sum数组公式,=SUM(1/COUNTIF(B2:B13,B2:B13)),然后同时按下数组专用组合键:ctrl+shift+enter,出现了大括号。
  5. 答:求A1:A100范围内不重复数据的个数,某个数重复多次出现只算一个。有两种计算方法:
    一是利用数组公式:
    =SUM(1/COUNTIF(A1:A100,A1:A100))
    输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
    二是利用乘积求和函数:
    =SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
  6. 答:求特定范围内不重复数据的个数,某个数重复多次出现只算一个。利用=SUMPRODUCT(1/COUNTIF(A2:A7,A2:A7))公示计算。
    计算各个数据重复的个数,利用=COUNTIF(A$1:A$100,A2)公式计算,如:
找出数组中不重复的数字
下载Doc文档

猜你喜欢