当前位置:首页 » 编程语言 » c语言的三个数求最大值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言的三个数求最大值

发布时间: 2022-06-24 15:33:50

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为整型没有那个;号