- //.定义一个函数可以把任意一个整型数组的最小值取出来
- //解题思路:
- //1先定义一个整型数组,数组的大小和内容由用户输入
- //2编写一个min函数,存储整形数组的最小值
- //3输出最小值
- #include <stdio.h>
- int m;//全局变量,用来存储数组的最小值
- int min (int arr[],int n) {//最小值函数
-
- m=arr[0];
- for (int i=0; i<n; i++) {
- if ( arr[i]<m )m=arr[i];
- }
- return 0;
- }
- int main () {
-
- int n;//数组元素的个数
- printf("请输入数组的元素的个数:\n");
- scanf("%d",&n);
-
- int arr[n];//定义整型数组
- printf("请输入数组中各元素的值并用空格隔开:\n");
- for (int i=0; i<n; i++) {//将用户输入的值存入数组中
- scanf("%d",&arr[i]);
- }
-
- min(arr,n);//调用最小值函数
- printf("您输入的数组元素的最小值是%d\n",m);//输出数组的最小值
- return 0;
- }
复制代码 |
|