编程实现在一个数组中查找 x,若存在,输出其下标,若不存在,输出“不存在”。

编程实现在一个数组中查找 x,若存在,输出其下标,若不存在,输出“不存在”。

用for循环遍历数组

#include <stdio.h>
int main()
{
    int a[10],x,i;
    for(i=0;i<10;i++)
        scanf("%d",&a[i]);
    scanf("%d",&x);
    for(i=0;i<10;i++)
        if(a[i] == x)
        {
              printf("%d",i);
              break;
        }
    if(i==10)
        printf("不存在");
}

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7622179
  • 你也可以参考下这篇文章:输入一句话,找出其中最长的单词,并输出
  • 以下回答由chatgpt基于相关博客总结生成:

    可以使用C++语言编写代码来实现在一个数组中查找是否存在特定元素,并输出其下标或“不存在”。

    #include <iostream>
    using namespace std;
    
    int findElement(int arr[], int n, int x){
        for(int i=0; i<n; i++){
            if(arr[i] == x){
                return i;
            }
        }
        return -1;
    }
    
    int main(){
        int arr[] = {1, 2, 3, 4, 5};
        int n = sizeof(arr) / sizeof(arr[0]);
        int x = 3; // 需要查找的元素
        int index = findElement(arr, n, x);
        if(index == -1){
            cout << "不存在" << endl;
        }else{
            cout << "元素" << x << "的下标为:" << index << endl;
        }
        return 0;
    }