C语言求数组元素中的最小值
#include<stdio.h> int array(int n,int Str[]) { int j; //int min=0; int min=Str[0]; for(j=0;j<n;j++) { if(min>Str[j]) { min=Str[j]; } } return (min); } int main() { int n; int i; int St[20]; int Min=0; printf("Please input the number of elements: "); scanf("%d",&n); printf("Please input the element: "); for(i=0;i<n;i++) { scanf("%d",&St[i]); } Min=array(n,St); printf("the min number is : %d ",Min); return 0; }
别人给的建议:
既然是数字比较,数组用int定义比较好,另外求最小值的函数里min最好初始化为Str[0],因为如果数组里所有数都大于0的话,你求到的最小值会是0,而不是数组里的数
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 【C语言】求最大最小值
- 下一篇: 谈一谈array_pop和end有什么差别?