用python语言编写一个叫做find_dups程序

用python语言编写一个叫做find_dups程序,第1张

def find_dups(serial):

    _, dups = set(), set()

    for n in serial:

        if n in _:

            dupsadd(n)

        else:

            _add(n)

    return dups

or usage collections:

import collections

def find_dups(serial):

    counter = collectionsCounter(serial)

    return set([k for k, v in counteritems() if v > 1])

#include<stdioh>

int find(int a,int n,int key) //int a[10]里的10没有意义,直接写int a[]或int a,一个意思 

int i;

for(i=0;i<n;i++){

if(a[i]==key)

return i;

}

return -1;//我觉得返回-1更合理,非要返回1的话你自己改吧 

}

void main()

{

int n,i,m;

int a[10];

for(i=0;i<10;i++)

scanf("%d",&a[i]);

scanf("%d",&m);

n=find(a,10,m);//把这个放外面更好 

    if(n!=-1) //你要传入的是数组即传入一个数组指针,a[10]是一个数组元素的值 ,你最主要的错误就是这里 

printf("m=%d的下标为%d",m,n);

else

printf("m=%d的下标不存在",m);

}

以上就是关于用python语言编写一个叫做find_dups程序全部的内容,包括:用python语言编写一个叫做find_dups程序、C语言,编写find函数,在一维数组x中查找是否有key,若有返回该数组元素下标,否则返回1。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10078781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存