c语言用函数找一个数组的最小值

2024年11月22日 08:16
有3个网友回答
网友(1):

1、首先定义一个Max最大值变量。

2、然后把首地址的值赋予最大值。

3、接下来哦我们呢就可以开始便利查找。

4、如果有个数大于最大值便替换。

5、然后我们把最小值输出。

6、运行后, 我们可以看到屏幕上显示最小值。

网友(2):

#include

int array(int n,int Str[])

{

int j;

//int min=0;

int min=Str[0];

for(j=0;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

{

scanf("%d",&St[i]);

}

Min=array(n,St);

printf("the min number is : %d\n",Min);    

return 0;

}

扩展资料:

scanf()用法:int scanf(char*format,[argument,...]);

scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘)读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。

其调用格式为:scanf(“<格式化字符串>”,<地址表>);

scanf()函数返回成功赋值的数据项数,出错时则返回EOF;

其控制串由三类字符构成:

1、格式化说明符

2、空白符

3、非空白符

格式化说明符

附加格式说明字符表:

空白字符

空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符,空白符可以是space,tab,newline等等,直到第一个非空白符出现为止。

非空白字符

一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。

网友(3):

#include 
#define N 10
int min(int a[N])
{
int i,min=a[0];
for(i=1;iif(min>a[i]) min=a[i];
return min;
}
void main()
{
int i,a[N];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("%d",min(a));
}