输入三个数求最大值最小值中间数
时间: 2023-09-17 08:06:00 浏览: 54
### 回答1:
输入三个数 a、b、c:
若 a>b 且 a>c,则 a 为最大值;
若 b>a 且 b>c,则 b 为最大值;
若 c>a 且 c>b,则 c 为最大值;
最小值同理,可得到最小值 min。
中间数为剩下的数,即:
如果 a 是最大值,b 是最小值,则中间数为 c;
如果 a 是最大值,c 是最小值,则中间数为 b;
如果 b 是最大值,a 是最小值,则中间数为 c;
如果 b 是最大值,c 是最小值,则中间数为 a;
如果 c 是最大值,a 是最小值,则中间数为 b;
如果 c 是最大值,b 是最小值,则中间数为 a。
### 回答2:
要求输入三个数,来求得最大值、最小值和中间数。首先,我们需要使用三个变量来存储输入的三个数。然后,通过比较这三个数的大小来找到最大值、最小值和中间数。
假设我们使用变量a、b、c来分别存储输入的三个数。我们可以使用条件语句来进行比较:
1. 首先,我们假设a是最大值,将a赋值给最大值变量max_value。
2. 接着,我们将b和c与max_value进行比较。如果b大于max_value,则将b赋值给max_value;如果c大于max_value,则将c赋值给max_value。通过这样的比较,我们可以确定最大值。
3. 同样的,我们将a赋值给最小值变量min_value。然后,通过比较b和c与min_value的大小,来确定最小值。
4. 最后,我们通过比较a、b和c与max_value、min_value的关系,来确定中间数。中间数即不是最大值也不是最小值的数字。
这样,我们就可以得到最大值、最小值和中间数了。
需要注意的是,如果三个数相等,那么它们的最大值、最小值和中间数都是这个相等的数。
### 回答3:
输入三个数,可以采用以下步骤求出最大值、最小值和中间数。
首先,将三个数分别命名为a,b,c,假设a为输入的第一个数,b为第二个数,c为第三个数。
要求最大值,可以通过比较a,b,c的大小来确定。首先,将a赋值给max_num,然后依次与b和c进行比较,如果b大于max_num,则将b赋值给max_num,再与c比较,如果c大于max_num,则将c赋值给max_num。最终,max_num即为最大值。
同样的道理,要求最小值,可以通过比较a,b,c的大小来确定。首先,将a赋值给min_num,然后依次与b和c进行比较,如果b小于min_num,则将b赋值给min_num,再与c比较,如果c小于min_num,则将c赋值给min_num。最终,min_num即为最小值。
最后,求出中间数,可以通过交换变量的值来实现。首先,比较a和b的大小,如果a大于b,则交换a和b的值。然后,比较b和c的大小,如果b大于c,则交换b和c的值。此时,a、b、c的值已经按照从小到大的顺序排列,所以b即为中间数。
综上所述,输入三个数,最大值为max_num,最小值为min_num,中间数为b。