怎么调用数组所包含的数的下标 怎么查看数组是否包含此数

1 comments

  • @ 2024-1-1 1:31:26

    看不懂,我大概照着我理解的方式回答。 我写成函数的方式来方便复制使用。 假设数组是a[],要查找的数是num。

    第一个问题

    int (*func (int a[],int num))[10]
    {
    	int top = 0;
    	int ans[10];
    	
    	for (int i = 1;i <= sizeof(a);i ++)
        	if (a[i] == num)
        		a[++ top] = i;
        
    	return &ans;
    } 
    //返回一个指向 大小为10的 int类型的 数组的 指针
    //返回的是数组所包含的数的下标
    

    第二个问题

    bool func (int a[],int num)
    {
        for (int i = 1;i <= sizeof(a);i ++)
            if (a[i] == num)
                return 1;
        return 0;
    }
    //返回一个布尔值
    //如果包含此数返回1,否则返回0
    
    • 1