① c语言,求三个数中的最大值!急!
main()
{
int a[3], i, m =0; //定义两个变量,一个数组
printf("请输入三个整数:"); //提示输入三个整数
for(i = 0; i < 3; i++) //循环将三个整数赋给数组
scanf("%d",&a[i]);
for(i = 0; i < 3; i++) //循换进行三次判断
{
if(a[i] > m) //如果a[i]>m
m = a[i]; //把大的值赋给m
}
printf("三个数中最大的数是%d", m);//输出最大值m
return 0;
}
② C语言找出三个数最大值怎么弄
思路:先定义三个数a,b,c;接着键盘输入并依次赋值,接着判断a和b值大小,把大值赋值给a,接着比较a和c的大小,把大值赋值给a,最后输出a。
参考代码:
#include
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a
评论
0
0
加载更多
③ c语言,三个数输出最大值
#include <stdio.h>
#define max(a,b) (a>b?a:b)
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d ",max(max(a,b),c));
return 0;
}
(3)c语言的三个数求最大值扩展阅读:
JAVA得到数组中最大值和最小值的简单实例
public class TestJava4_3
{
public static void main(String args[])
{
int i,min,max;
int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值
min=max=A[0];
System.out.print("数组A的元素包括:");
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max) // 判断最大值
max=A[i];
if(A[i]<min) // 判断最小值
min=A[i];
}
System.out.println(" 数组的最大值是:"+max); // 输出最大值
System.out.println("数组的最小值是:"+min); // 输出最小值
}
}
该程序输出结果:
数组A的元素包括:74 48 30 17 62
数组的最大值是:74
数组的最小值是:17
④ c语言,求三个数中的最大值
输入三个整数 x,y,z,请把这三个数由小到大输出。
#include<stdio.h>
voidmain()
{
intx,y,z,t;
printf("Pleaseenter3number:");
scanf("%d%d%d",&x,&y,&z);
if(x>y)/*交换x,y的值*/
{
t=x;x=y;y=t;
}
if(x>z)/*交换x,z的值*/
{
t=z;z=x;x=t;
}
if(y>z)/*交换z,y的值*/
{
t=y;y=z;z=t;
}
printf("TheresultofSortis:%d,%d,%d ",x,y,z);
}
请放心使用,有问题的话请追问
满意请及时采纳,谢谢,采纳后你将获得5财富值。
你的采纳将是我继续努力帮助他人的最强动力!
⑤ c语言求三个整数的最大值
int main(void){
int a,b,c,max;
printf("输入三个数: \n");
scanf("%d, %d, %d",&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf("max=%d",max);
return 0;
}
⑥ C语言三数求最大值
您好多语句没打分号,语句块没打大括号,函数调用的两个参数没有用逗号分开。
这样吧:
#include
void main()
{
int a,b,c,max;
if(a>=b)
max=a;
else
max=b;
if(max<=c)
printf("%d\n",max);
else
printf("%d\n",c);
}注意你的a,b,c都没有初始化,也没有赋值,所以它们存的数是未知的。
⑦ 请问 怎样用C语言求三个数的数的最大值 具体的运行的程序是怎样的
*题目:求三个整数的最大值,C语言*/
#include
<stdio.h>
int
max(int
a,int
b){return
a>b?a:b;}/*此函数返回最大值*/
int
main()
{
int
n1,n2,n3;
printf("请输入三个整数,以空格分隔:");
scanf("%d%d%d",&n1,&n2,&n3);
printf("max
int=%d\n",max(max(n1,n2),n3));
return
0;
}
结果
wh@wh-ubuntu704:~$
vim
test5.c
wh@wh-ubuntu704:~$
cc
-o
test5
test5.c
wh@wh-ubuntu704:~$
./test5
请输入三个整数,以空格分隔:3
9
5
max
int=9
⑧ C语言3个数求最大值怎么写啊!!!我搞了半天都不行!
参考代码
#include <stdio.h>
int main(void) {
int a,b,c;
scanf("%d %d %d",&a,&b,&c);// 输入3个数
int max = a;//默认最大值为a
//选出a,b中的最大值
if(max<b)
max = b;
//将前两个中最大值与c比较,得出真正的最大值
if(max < c)
max = c;
printf("%d",max);//输出最大值
return 0;
}
运行截图
⑨ C语言3个数值 去最大值
因为有数值相等的情况,例如 a=5, b=5, c=2, 按 你书写的条件
if(a > b && a > c) // 得假
printf("最大值为:%d\n", a);
else if(b > a && b > c) // 得假
你得到 c 最大,这就错了。
其实: if(a>b&&b>c||a>c&&c>b)printf("%d",a); 也不对。
如果是: if(a >= b && a >= c) printf("最大值为:%d\n", a); 就对了
⑩ C语言求3个数的最大值
int
max(int
x,int
y,int
z);
//定义max函数,函数值为整形,形式参数x,y为整型没有那个;号