酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

c语言定义一个整型数组,编写一个程序,主函数调用下面几个自定义函数来完成。 (1) 自定义输入函数input: 输入10个无序的整数到数组中; (2) 自定义函数find: 要求输入一个整数,在数组中查找找出该数。若存在,在主函数中输出其所处的位置,否则输出不存在该数。 (3) 自定义排序函数sort:用冒泡法将数组从大到小排序; (4)自定义输出函数output: 输出最终的数组

#include <stdio.h> void input(int arr[10]) { printf("请输入10个整数:\n"); for (int i = 0; i < 10; i++) { scanf("%d", &arr[i]); } } void find(int arr[10], int num) { int position = -1; for (int i = 0; i < 10; i++) { if (arr[i] == num) { position = i; break; } } if (position != -1) { printf("该数在数组中的位置为:%d\n", position); } else { printf("不存在该数\n"); } } void sort(int arr[10]) { for (int i = 0; i < 9; i++) { for (int j = 0; j < 9 - 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[10]) { printf("排序后的数组为:"); for (int i = 0; i < 10; i++) { printf("%d ", arr[i]); } printf("\n"); } int main() { int arr[10]; input(arr); int num; printf("请输入要查找的整数:"); scanf("%d", &num); find(arr, num); sort(arr); output(arr); return 0; } [2024-05-30 11:12:32 | AI写代码神器 | 745点数解答]

相关提问