黑马程序员技术交流社区

标题: 定义一个函数可以把任意一个整型数组的最小值取出来 [打印本页]

作者: i_iOS    时间: 2015-10-3 21:15
标题: 定义一个函数可以把任意一个整型数组的最小值取出来
  1. //.定义一个函数可以把任意一个整型数组的最小值取出来

  2. //解题思路:
  3. //1先定义一个整型数组,数组的大小和内容由用户输入
  4. //2编写一个min函数,存储整形数组的最小值
  5. //3输出最小值

  6. #include <stdio.h>
  7. int m;//全局变量,用来存储数组的最小值

  8. int min (int arr[],int n) {//最小值函数
  9.    
  10.     m=arr[0];
  11.     for (int i=0; i<n; i++) {
  12.         if ( arr[i]<m )m=arr[i];
  13.     }
  14.     return 0;
  15. }

  16. int main () {
  17.    
  18.     int n;//数组元素的个数
  19.     printf("请输入数组的元素的个数:\n");
  20.     scanf("%d",&n);
  21.    
  22.     int arr[n];//定义整型数组
  23.     printf("请输入数组中各元素的值并用空格隔开:\n");
  24.     for (int i=0; i<n; i++) {//将用户输入的值存入数组中
  25.         scanf("%d",&arr[i]);
  26.     }
  27.    
  28.     min(arr,n);//调用最小值函数
  29.     printf("您输入的数组元素的最小值是%d\n",m);//输出数组的最小值

  30.     return 0;
  31. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2