C语言:输入10个整数,写一个函数将其中最小的数和第一个数对换,把最大的数和最后一个数对换。(指针) 您所在的位置:网站首页 自定义输入函数input:输入10个无序的整数到数组中 C语言:输入10个整数,写一个函数将其中最小的数和第一个数对换,把最大的数和最后一个数对换。(指针)

C语言:输入10个整数,写一个函数将其中最小的数和第一个数对换,把最大的数和最后一个数对换。(指针)

2024-01-10 06:05| 来源: 网络整理| 查看: 265

分析:

    定义三个函数:input、sort、print。其中,input 函数用于输入十个整数,sort 函数用于对这十个整数进行排序,print 函数用于输出排序后的十个整数。这三个函数都是 void 类型,即不返回任何值。

   在主函数 main 中,定义一个数组 n,用于存储输入的十个整数。首先调用 input 函数,读取输入的十个整数,并将它们存储到数组 n 中。然后调用 sort 函数,对数组 n 中的十个整数进行排序。最后调用 print 函数,输出排序后的十个整数。

   input函数中使用指针变量来访问数组中的元素,例如 n 代表数组中第一个元素的值,(n+1) 代表数组中第二个元素的值,以此类推。程序使用 for 循环对数组中的每个元素进行读取。

   sort 函数中使用指针变量来进行最大值和最小值的查找和交换操作。首先定义指针变量 p、max、min,并初始化 max 和 min 的值为数组中第一个元素的地址。然后使用 for 循环遍历数组中的每个元素,查找最大值和最小值,并使用指针变量 max 和 min 分别保存它们的地址。最后执行交换操作,将最小值放到数组的第一个位置,将最大值放到数组的最后一个位置。

  print 函数中使用指针变量来访问数组中的元素,并使用 for 循环遍历数组中的每个元素,将它们输出到屏幕上。

代码:

#include int main() { void input(int *); void sort(int *); void print(int *); int n[10]; input(n); sort(n); print(n); return 0; } void input(int *n) { int i; printf("Please enter 10 numbers: "); for (i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有