您的位置:

c语言找整数序列主元素,已知一个整数序列查找主元素

本文目录一览:

帮我下~!!!!,C语言-编程 !!!答案写下

#includestdio.h

int main(void)

{

int len, i;

printf("input length to array:");

scanf("%d", len);

int a[len], b[10] = {0,0,0,0,0,0,0,0,0,0}, sum;

for(i=0; ilen; i++)

{

scanf("%d", a+i);

sum = ++b[a[i]];

if(sum  len/2)

{

printf("the key figure is:%d\n", a[i]);

return 0;

}

}

        printf("no key figure\n");

        return 0;

}

C语言实现整型数组中查找指定元素的函数?

#includestdio.h

int search(int a[], int n, int searchValue) {

int i;

for(i=0; in; i++) if(a[i]==searchValue) return i;

return -1;

}

int main() {

int i;

int a[10],find,idx;

for(i=0; i10; i++) {

printf("Input a[%d]:",i);

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

}

printf("Input searchValue:");

scanf("%d",find);

idx=search(a,10,find);

if(idx!=-1) printf("pos=%d",idx);

else printf("not found");

}

C语言中在整数数组中,查找某个元素,如果查找成功,返回其下标;否则,返回-1

#includestdio.h

#include malloc.h

int main()

{

    int len, data, ret=-1,input;

    int *arr;

    scanf("%d %d", len, data);

    

    arr = (int*)malloc(len*sizeof(int));

    

    for (int i=0; ilen; i++)

    {

        scanf("%d",input);

        arr[i] = input;

    }

    

    for (int j=0; jlen; j++){

        if (arr[j] == data)

        {

            ret = j;

           break;

         }

    }

    

    printf("\n%d", ret);

}

C语言判断是否主元素

楼上的有点简单了,试试我写的能满足要求不!

#include stdio.h

int ismainelem(int arr[],int n)

{

/*

判断n是否是主元素

*/

int count=0;

int i;

for(i=0;i10;i++)

if(arr[i]==n)

count++;

if(count=5)return 1;

else return 0;

}

int isfirst(int mainelem[],int n)

{

/*判断mainelem[]数组中是否有n这个元素*/

int i;

for(i=0;i10;i++)

if(mainelem[i]==n)

return 1;

return 0;

}

void main()

{

int arr[10];

int i;

int j=0;

int mainelem[10]={0};

printf("输入10个整数!\n");

for(i=0;i10;i++)

scanf("%d",arr[i]);

for(i=0;i10;i++)

if(ismainelem(arr,arr[i])!isfirst(mainelem,arr[i]))

{

mainelem[j++]=arr[i];

printf("%d是主元素!\n",arr[i]);

}

if(j==0)printf("无主元素存在!");

}

C语言一维数组中如何查找指定元素?

1、打开pycharm,新建Test_List.py,如图所示。

2、定义lista=('A','B','C','D','E'),使用len函数来判断数组长度,ALT+F10执行后可以看到结果是5,注意获取列表的值用【数组名+[序号]】。

3、通过【数组名+[序号]】可以获取数组里指定位置的元素值,有个前提是【指定位置】必须小于数组长度。

4、碰到这种复杂的数组,想要获取指定位置的值,就必须明确指定位置。

5、复杂数组想要获取正确的结果,指定的位置必须是【数组索引】。

主元素 c语言

好几种方法,可以用结构体,找到相同的结构体的数量标记就+1,最好再来个循环看那个大于5