本文目录一览:
用c语言求两个数中最小的一个
实现方法有很多,根本流程为:
1、判断两个数大小;
2、返回较小值。
常用的具体实现方法列举如下:
1、直接判断:
int min(int a, int b)
{
if(ab) return a;//a更小,返回a。
return b;//b更小返回b。
}
2、三目运算符:
?:三目运算符可以直接实现判断。代码如下:
int min(int a, int b)
{
return ab?a:b;//一步到位。
}
另外,除了用函数外,还可以使用宏定义,如:
#define MIN(a,b) ((a)(b)? (a):(b))
使用宏定义好处为,可以不限制a和b的类型,但在宏定义中一定要加括号,否则在比较复杂的表达式时,可能会由于运算优先级导致错误。
C语言查找数组中的最小数
#includestdio.h
int main()
{
int a[5];
int i,max,min;
printf("input number:\n");
for(i=0;i5;i++)
scanf("%d",a[i]);
max=a[0];
min=a[0];
for(i=0;i5;i++){
if(a[i]max)
max=a[i];
}
for(i=0;i5;i++){
if(a[i]min)
min=a[i];
}
for(i=0;i5;i++){
printf("%d",a[i]);
printf(" ");
}
printf("\n");
printf("最大值为%d\n",max);
printf("最小值为%d\n",min);
return 0;
}
C语言求最小值
#include stdio.h
int main()
{ int n,x,min;
scanf("%d%d",n,min);
for(n--; n--0; )
{scanf("%d",x);
if(xmin)min=x;
}
printf("min=%d\n",min);
return 0;
}