写出一个求A,B,C三个实数中最大数的算法,要求最大数用A输出,并画出流程图.怎写啊 急用!

问题描述:

写出一个求A,B,C三个实数中最大数的算法,要求最大数用A输出,并画出流程图.怎写啊 急用!

可以用条件运算符 max=(a>b)?a:b 来解决此问题
设输入三个数,a,b,c
先求出a和b中的大数:max=(a>b)?a:b (max并不设变量,这里只是方便理解)
再取 max 和 c 中的大数
程序如下:
#include
main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("max=%d\n",c>a&&c>b?c:a>b?a:b);
getchar();
getchar();
}
另一种算法是:
先比较a,b的值,如果 a 此时 a 的值以改变,实际为 b 的值,然后比较它与 c的值,同样 :if (a程序如下:
#include
main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
if (aif (aprintf("max=%d\n",a);
getchar();
getchar();
熬夜给的答案哦,楼主我要分!!

import java.util.*;
public class shishu
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.print("请输入第1个实数:");
int A=input.nextInt();
System.out.print("\n请输入第2个实数:");
int B=input.nextInt();
System.out.print("\n请输入第3个实数:");
int C=input.nextInt();
if (A