int main()
{ int n,x,min
scanf("%d%d",&n,&min)
for(n-- n-->0 )
{scanf("%d",&x)
if(x<min)min=x
}
printf("min=%d\n",min)
return 0
}
1 输入第一个数,存为最小值。
2 输入剩余三个数,并与最小值比较,如果更小,则替换为最小值。
3 输出结果。
代码:
int main(){
int m,i,n
scanf("%d",&m)
for(i = 0 i < 3 i ++)
{
scanf("%d",&n)
if(n<m) m = n
}
printf("%d",m)
}
#include<stdio.h>
int main()
{
int a,b
printf("请分别输入俩个数:")
scanf("%d%d",&a,&b)
if(a>b){
printf("最小值为:%d",b)
}else{
printf("最小值为:%d",a)
}
printf("\n")
return 0
}
或:
//程序功能实现,计算两个数的最小值
#include <stdio.h>
#define MIN(x,y) ((x)<(y)?(x):(y))
int main(int argc, char *argv[])
{
int x=10,y=15
printf("MIN(%d,%d)=%d\n",x,y,MIN(x,y))
return 0
}
扩展资料:
找到全局最大值和最小值是数学优化的目标。如果函数在闭合间隔上是连续的,则通过最值定理存在全局最大值和最小值。此外,全局最大值(或最小值)必须是域内部的局部最大值(或最小值),或者必须位于域的边界上。
因此,找到全局最大值(或最小值)的方法是查看内部的所有局部最大值(或最小值),并且还查看边界上的点的最大值(或最小值),并且取最大值或最小)一个。
参考资料来源:百度百科-最小值