c语言找出最小的数
❶ c语言查找数组中的最小数
#include<stdio.h>
int main()
{
int a[5];
int i,max,min;
printf("input number:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<5;i++){
if(a[i]>max)
max=a[i];
}
for(i=0;i<5;i++){
if(a[i]<min)
min=a[i];
}
for(i=0;i<5;i++){
printf("%d",a[i]);
printf(" ");
}
printf("\n");
printf("最大值为%d\n",max);
printf("最小值为%d\n",min);
return 0;
}
❷ 用c语言求两个数中最小的一个
实现方法有很多,根本流程为:
1、判断两个数大小;
2、返回较小值。
常用的具体实现方法列举如下:
1、直接判断:
intmin(inta,intb)
{
if(a<b)returna;//a更小,返回a。
returnb;//b更小返回b。
}
2、三目运算符:
?:三目运算符可以直接实现判断。代码如下:
intmin(inta,intb)
{
returna<b?a:b;//一步到位。
}
另外,除了用函数外,还可以使用宏定义,如:
#define MIN(a,b) ((a)<(b)? (a):(b))
使用宏定义好处为,可以不限制a和b的类型,但在宏定义中一定要加括号,否则在比较复杂的表达式时,可能会由于运算优先级导致错误。
❸ C语言输入3个整数求其中的最小值。
C语言输入3个整数求其中的最小值的源代码如下:
#include <stdio.h>
int main(){
int x = 10;
int y = 20;
int z = 30;
int max = (x > y ? x : y) > z ? y : z ;
printf("max=%d
",max);
return 0;
}
(3)c语言找出最小的数扩展阅读
1、return代表函数执行完毕,返回return代表函数的终止。
2、如果main定义的时候前面是int,那么return后面就需要写一个整数,如果main定义的时候前面是void,那么return后面什么也不需要写、
3、在main函数中return 0代表程序执行成功,return -1代表程序执行失败、
4、在C语言中 int main()和 void main都可以。
❹ c语言用函数找一个数组的最小值
1、首先定义一个Max最大值变量。
❺ 用C语言编一程序,输入三个整数,输出其中最小的数
可以参考以下的代码:
#include <stdio.h>
void main()
{
int a,b,c,min;
scanf("%d%d%d",&a,&b,&c);
min=a;
if(min>b) min=b;
if(min>c) min=c;
printf("min=%d ",min);
}
(5)c语言找出最小的数扩展阅读:
C语言函数
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0
int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0
int abs(int i) 返回整型参数i的绝对值
double cabs(struct complex znum) 返回复数znum的绝对值
❻ C语言 寻找最小的数
scanf("%l %l %l",&a,&b,&c);
a>b ?a=b :a=a;
a>c ?a=c :a=a;//这个是一个比较得到最小数的方法,你可以换成别的简单的
printf("%.2f",a);
我估计你不会的也就是格式控制吧,说实话我是翻书找到了.......格式控制这个后面用的很少的,没必要纠结(虽然考试常考)...“%m.nf” m代表总共几位,可以不写,n代表小数点后的位数,如果数字的位数不够m位自动左侧补空格,加一个负号后,自动在右侧补空格...
❼ c语言中如何求最小数
c语言中用于描述小数的数据类型是float和double,float类型表示单精度浮点数,double表示双精度浮点数。
c语言中浮点数常量有两种表示方式:
1、定点表示:(必须有小数点)
如:0.123,
.123,
123.0。
2、指数表示:(e或e之前必须有数字,指数必须为整数)如:12.3e3
,123e2,
1.23e4。
错误的写法:e-5
,1.2e-3.5,e3。
注意:浮点数常量默认为double类型,如果浮点数常量表示float类型,请在末尾添加小写的f或者大写的f,表示此常量为单精度浮点常量。
float f1 = 1.1f; //小写f
float f2 = 1.1f; //大写f
double d = 1.1; //double类型
❽ 用c语言找最大值和最小值
用指针求含有十个元素的数组最大值和最小值
主函数参考
int main()
{
int a[10],i,maxnum,minnum;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
FindMaxandMin(a,10,&maxnum,&minnum);
printf("%d %d",maxnum,minnum);
}
输入格式:
数组
输出格式:
最大值 最小值
输入样例:
1 2 3 5 4 6 7 8 9 10
输出样例:
10 1
(8)c语言找出最小的数扩展阅读
#include
int main()
{
int a[3];
int i,j,temp;
printf("请输入3个数:");
for(i=0;i scanf("%d",&a[i]);
for(i=0;i for(j=0;j if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf("最大值%d最小值%d",a[2],a[0]);
return 0;
}
❾ 怎样用c语言求四个数最小值
1 输入第一个数,存为最小值。
2 输入剩余三个数,并与最小值比较,如果更小,则替换为最小值。
3 输出结果。
代码:
intmain()
{
intm,i,n;
scanf("%d",&m);
for(i=0;i<3;i++)
{
scanf("%d",&n);
if(n<m)m=n;
}
printf("%d",m);
}
❿ 在C语言中怎样从一堆数中找到最大和最小的数
#include<stdio.h>
intmain(intargc,char*argv[]){
intn;
intarr[100];
intbiggest;
intsmallest;
printf("输入整数个数: ");
scanf("%d",&n);
printf("输入整数: ");
for(inti=0;i<n;++i)
scanf("%d",&arr[i]);
biggest=arr[0];
smallest=arr[0];
for(inti=1;i<n;++i){
if(biggest<arr[i])
biggest=arr[i];
if(smallest>arr[i])
smallest=arr[i];
}
printf("最大整数:%d ",biggest);
printf("最小整数:%d ",smallest);
return0;
}
初学者的话建议不要在main中出现形势参数 这是楼上的!!!!!!!!!!!!!!!!
另外的没什么问题