C 语言实战:自定义函数实现数组输入、查找、排序与输出
解析:首先需要定义一个整型数组,然后编写主函数,调用自定义的输入、查找、排序和输出函数。 代码如下: ```c #include <stdio.h> void input(int arr[], int n); int find(int arr[], int n, int target); void sort(int arr[], int n); void output(int arr[], int n); int main() { int arr[10]; input(arr, 10); sort(arr, 10); output(arr, 10); int target; printf("请输入要查找的整数:"); scanf("%d", &target); int index = find(arr, 10, target); if (index != -1) { printf("该数在数组中的位置为:%d ", index); } else { printf("不存在该数 "); } return 0; } void input(int arr[], int n) { printf("请输入10个无序的整数: "); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); } } int find(int arr[], int n, int target) { for (int i = 0; i < n; i++) { if (arr[i] == target) { return i; } } return -1; } void sort(int arr[], int n) { for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1 - i; j++) { if (arr[j] < arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } void output(int arr[], int n) { printf("排序后的数组为: "); for (int i = 0; i < n; i++) { printf("%d ", arr[i]); } printf(" "); } ``` ######[AI写代码神器 | 541点数解答 | 2024-05-30 11:25:26]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)369
- C 语言实现链表操作:创建、输出、删除及插入功能详解(字节豆包 | 534点数解答 | 2024-12-09 21:33:48)359
- C语言实现链表创建、输出、删除与插入操作的完整代码及注意要点(字节豆包 | 609点数解答 | 2024-12-18 12:18:21)376
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)371
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)365
- Python 实现:四位数重组求最大最小数差值(字节豆包 | 144点数解答 | 2026-02-01 12:49:54)38
- Python 代码求解:小明当选 Y 国总统至少需多少选民支持?(字节豆包 | 207点数解答 | 2026-02-01 12:51:14)45
- 拍卖干草:如何定价才能收益最大化?(DeepSeek | 1171点数解答 | 2026-02-23 21:10:09)39
- Android开发自定义 Handler :七大策略有效规避内存泄漏!(百度文心 | 526点数解答 | 2023-11-09 17:34:21)303
- C 语言实现:精准查找比特流中的同步码(字节豆包 | 336点数解答 | 2024-11-14 22:45:41)157
- C++实现计算最少添加数字次数以匹配两个数组元素(字节豆包 | 714点数解答 | 2026-03-08 19:44:54)29
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)341