当前位置: 首页 > news >正文

《C语言》函数练习题--4

《C语言》函数练习题–4

16. 查找数组中的元素

题目描述:
编写一个C程序,定义一个函数findElement,接受一个整数数组、数组大小和目标值作为参数,返回目标值在数组中的索引。如果目标值不存在,返回-1。在main函数中调用该函数并输出结果。

解题思路:
创建一个名为findElement的函数,通过遍历数组,比较每个元素与目标值。如果找到匹配的元素,则返回其索引。如果遍历完数组后未找到,则返回-1。在main函数中,提示用户输入数组的大小、元素和目标值,调用findElement函数并打印结果。

详细代码:

#include <stdio.h>// 定义函数findElement,返回目标值在数组中的索引
int findElement(int arr[], int size, int target) {for(int i = 0; i < size; i++) {if(arr[i] == target)return i; // 返回找到的索引}return -1; // 未找到
}int main() {int n, target, index;// 提示用户输入数组大小printf("请输入数组的大小: ");scanf("%d", &n);// 检查数组大小是否为正if(n <= 0) {printf("数组大小必须为正整数。\n");return 1; // 非正常退出}int arr[n];// 提示用户输入数组元素printf("请输入 %d 个整数:\n", n);for(int i = 0; i < n; i++) {scanf("%d", &arr[i]);}// 提示用户输入目标值printf("请输入要查找的目标值: "
http://www.dtcms.com/a/320149.html

相关文章:

  • Debain12 api方式部署redis服务
  • 【高等数学】第八章 向量代数与空间解析几何——第二节 数量积 向量积 混合积
  • 耐压击穿测试在不同行业中的具体应用有哪些差异?
  • Clock斗篷技术:助力跨境电商营销推广的智慧策略
  • 当文档包含表格时,如何结合大模型和OCR提取数据?
  • C语言指针:补充
  • Day 34:GPU训练与类的call方法
  • [特殊字符] 未来图钉式 AI 时代的智能生态布局:副脑矩阵与人机共振的系统构想
  • USB2.0 和 USB3.0 枚举对比
  • 数据标注之数据集的类型与如何标注
  • Ubuntu24.04的“errors from xkbcomp are not fatal to the X server”终极修复方案
  • 【驱动】RK3576-Debian系统使用ping报错:socket operation not permitted
  • 3_steels_detect_CSDN_20250807_165405
  • spring cache(二)核心接口
  • Claude Code MCP 网络搜索配置命令
  • Qwen3-235B-A22B-Instruct-2507模型介绍
  • 【更新被拒绝,因为推送的一个分支的最新提交落后于其对应的远程分支。】
  • 【网络编程】一请求一线程
  • 【洛谷题单】--分支结构(一)
  • 《网络空间测绘技术白皮书》
  • Docker容器强制删除及文件系统修复完整指南
  • 8. 字符串转换整数 (atoi)
  • 大模型LL04 微调prompt-Tuning方法入门(背景与发展)
  • 【自动驾驶】《Sparse4Dv3》代码学习笔记
  • Redis的五个基本类型(2)
  • 单页面应用(SPA)和多页面应用(MPA)
  • RP2040下的I2S Slave Out,PIO状态机(三)
  • pybind11 的应用
  • (Python)Python爬虫入门教程:从零开始学习网页抓取(爬虫教学)(Python教学)
  • 腾讯iOA技术指南:实现数据防泄漏与高级威胁防护