• 创建一个函数,将和有n个元素的数组中的key相等的所有元素的下标存储在另一数组中,并返回和key元素相同的元素的个数。


    创建一个函数,将和有n个元素的数组中的key相等的所有元素的下标存储在另一个数组中,并返回和key元素相同的元素的个数。

    1、数组元素的查找

    #include <stdio.h>
    
    #define NUMBER 10
    
    int func1(const int x[], int y[], int z, int p)
    {
        int i = 0;
        int j = 0;
        while (i < p)
        {
            if (x[i] == z)
            {
                y[j] = i;
                j++;
            }
            i++;
        }
        return j;
    }
    
    int main(void)
    {
        int i, num, key,a[NUMBER], b[NUMBER];
        puts("please input the elements.");
        for (i = 0; i < NUMBER; i++)
        {
            printf("a[%d]: ", i); scanf("%d", &a[i]);
        }
        printf("the target element: "); scanf("%d", &key);
        
        num = func1(a, b, key, NUMBER);
        for (i = 0; i < num; i++)
        {
            printf("b[%d] = %d\n", i, b[i]);
        }
        printf("the number of target element: %d\n", num);
        return 0;
    }

  • 相关阅读:
    宿主机无法访问CentOS7上Jenkins服务的解决办法
    415. Add Strings
    367. Valid Perfect Square
    326. Power of Three
    258. Add Digits
    231. Power of Two
    204. Count Primes
    202. Happy Number
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14602621.html
Copyright © 2020-2023  润新知