浙大版《C语言程序设计(第3版)》题目集 习题8-2 在数组中查找指定元素 (15分)

在这里插入图片描述

#include <stdio.h>
#define MAXN 10
int search(int list[], int n, int x);
int main()
{
    int i, index, n, x;
    int a[MAXN];
    scanf("%d", &n);
    for (i = 0; i < n; i++)
        scanf("%d", &a[i]);
    scanf("%d", &x);
    index = search(a, n, x);
    if (index != -1)
        printf("index = %d\n", index);
    else
        printf("Not found\n");
    return 0;
}
int search(int list[], int n, int x)
{
    int *p, index;
    p = list;
    index = 0;
    while (n)
    {
        if (*p == x)
            break;
        p++;
        n--;
        index++;
    }
    if (n == 0)
        return -1;
    else
        return index;
}
发布了251 篇原创文章 · 获赞 117 · 访问量 8523

猜你喜欢

转载自blog.csdn.net/qq_44458489/article/details/105354923
今日推荐