‍通过函数实现数据的查找。在数组中存有若干成绩,查找某个成绩的数组中的下标(注意:某个成绩可才能出现多次)。 ‏

‍通过函数实现数据的查找。在数组中存有若干成绩,查找某个成绩的数组中的下标(注意:某个成绩可才能出现多次)。

循环搜索就好了啊,那方面有问题?

//通过函数实现数据的查找。在数组中存有若干成绩,查找某个成绩的数组中的下标(注意:某个成绩可才能出现多次)。#include <stdio.h>
void find(int *a,int n,int k)
{
    int i;
    for(i=0;i<n;i++)
    {
        if(a[i] == k)
            printf("%d ",i);
    }
}
int main()
{
    int n,a[100],i,k;
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    scanf("%d",&k);
    find(a,n,k);
    return 0;
}