1、首先定义一个Max最大值变量。
2、然后把首地址的值赋予最大值。
3、接下来哦我们呢就可以开始便利查找。
4、如果有个数大于最大值便替换。
5、然后我们把最小值输出。
6、运行后, 我们可以看到屏幕上显示最小值。
#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()函数在读入时剔除掉与这个非空白字符相同的字符。扩展资料:
#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));
}