C语言求数组元素中的最小值

来源:互联网 发布:算法分析的两个方面是 编辑:程序博客网 时间:2024/05/22 05:05
#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\n",Min);            return 0;}

别人给的建议:
既然是数字比较,数组用int定义比较好,另外求最小值的函数里min最好初始化为Str[0],因为如果数组里所有数都大于0的话,你求到的最小值会是0,而不是数组里的数

0 0
原创粉丝点击