曈韵i 2021-05-13 13:12 采纳率: 0%
浏览 16

输入10个整数存入数组list(定义和调用void arrayin(int*x,int n){}来完

输入10个整数存入数组list(定义和调用void arrayin(int*x,int n){}来完成)。 输入一个整数a,在list中查找是否有数据a, 如果找到则输出相应的下标值,否则输 出“not found”
  • 写回答

1条回答 默认 最新

  • MUKAMO 2024-06-25 15:19
    关注
    
    #include <stdio.h>  
      
    // 函数声明  
    void arrayin(int* x, int n);  
    int findInArray(int* x, int n, int a);  
      
    int main() {  
        int list[10]; // 数组定义  
        int a;  
        int index;  
      
        // 调用arrayin函数输入整数并存入数组  
        arrayin(list, 10);  
      
        // 输入要查找的整数  
        printf("Enter an integer to search: ");  
        scanf("%d", &a);  
      
        // 调用findInArray函数查找整数  
        index = findInArray(list, 10, a);  
      
        // 输出结果  
        if (index != -1) {  
            printf("Integer found at index: %d\n", index);  
        } else {  
            printf("not found\n");  
        }  
      
        return 0;  
    }  
      
    // 函数定义:输入整数并存入数组  
    void arrayin(int* x, int n) {  
        for (int i = 0; i < n; i++) {  
            printf("Enter integer %d: ", i + 1);  
            scanf("%d", &x[i]);  
        }  
    }  
      
    // 函数定义:在数组中查找整数  
    int findInArray(int* x, int n, int a) {  
        for (int i = 0; i < n; i++) {  
            if (x[i] == a) {  
                return i; // 如果找到,返回下标  
            }  
        }  
        return -1; // 如果没有找到,返回-1  
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥15 comsol仿真压阻传感器