找x, y, z三个数中间大的数,先画出流程图,在写程序。C语言

求大神!!!

将三个数加起来,通过比较找到最大的数,再通过比较找到最小的数,总和减去最大再减去最小就得到中间的数
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j, k;
scanf("%d %d %d", &i, &j, &k);
int sum = i + j + k;
int da, xiao, zhong;
if (i > j)
{
da = i;
}
else
{
da = j;
}
if (da < k)
{
k = da;
}
if (i < j)
{
xiao = i;
}
else
{
xiao = j;
}
if (xiao>k)
{
xiao = k;
}
zhong = sum - xiao - da;
printf("中间的数是:%d\n", zhong);
system("pause");
}
可以运行结果正确,望采纳追问

运行错误

追答

我是在我这里运行完了再给你的
你那里报什么错误??

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-06-12
# include <stdio.h>
int main(void)
{
    int x, y, z;
    printf ("请输入三个不同的整数(中间用空格分隔):");
    scanf ("%d %d %d", &x, &y, &z);
    
    if (x > y)
    {
        if (x > z)
        printf ("最大值为x = %d\n", x);
        else
        printf ("最大值为z = %d\n", z);    
    }      //如果x>y ,则比较x和z的大小。
    else
    {
        if (y > z)
        printf ("最大值为y = %d\n", y);
        else
        printf ("最大值为z = %d\n", z);  
    }      //否则就比较y和z的大小。
    return 0;  
}
// 程序已经验证,你自己也可以把这里的全部复制到C++6.0中验证,建议自己思考这其中的算法。

追问

错误

追答

没什么不行的,人品有问题。。。

本回答被提问者采纳

找x, y, z三个数中间大的数,先画出流程图,在写程序。C语言
将三个数加起来,通过比较找到最大的数,再通过比较找到最小的数,总和减去最大再减去最小就得到中间的数 include<stdio.h> include<stdlib.h> int main(){ int i, j, k;scanf("%d %d %d", &i, &j, &k);int sum = i + j + k;int da, xiao, zhong;if (i > j){ da = i...

输出三个数,输出其中最大的数。请写出并画出对应的流程图。
if(t>c)printf("the max value is %d\\n",t);else t=c,printf("the max value is %d\\n",t);} } 本程序先比较a和b的大小,选出较大者再与c进行比较,最终得到三个数中的最大者将其输出。

算法设计题 要求:输出三个数中最大的数 请画出流程图
a1 = InputBox("请输入第1个数")。max1 = a1。a2 = InputBox("请输入第2个数")。If a2 > max1 Then max1 = a2。a3 = InputBox("请输入第3个数")。If a3 > max1 Then max1 = a3。MsgBox (max1)。End Sub。

C语言程序:输入三个数,输出最大值和最小值的流程图怎么画?
C语言程序:输入三个数,输出最大值和最小值的流程图怎么画?就是这个程序的流程图!谢谢大家! 展开  我来答 1个回答 #热议# 哪些癌症可能会遗传给下一代?黑马程序员 2017-12-11 · 改变中国IT教育,我们正在行动 黑马程序员 黑马程序员为大学毕业后,有理想、有梦想,想从事IT行业的年轻人改变自己的命运。

c语言方面的 类型:算法设计题 题目:求3个数中的最大者(用传统流程图描...
void main(){ int base,upn,i;long sum=1;printf("input base & upn:");scanf("%d %d",&base,&upn);for(i=0;i<upn;i++){ sum*=base;} printf("%ld",sum);} 求最大数 include<stdio.h> void main(){ int a,b,c,max;printf("input a & b & c:");scanf("%d %d %d"...

c语言:输入10个数,输出最大的、最好用流程图
define MAX(x,y) ((x)>(y)?(x):(y)) \/\/返回2个数中较大者 int main(void){ int num, i=1, max;printf("enter numbers:\\n");scanf("%d", &num); \/\/输入第一个数 max = num; \/\/把第一个数赋值给max for(i = 1; i < N; i++){ scanf("%d", &num); ...

c语言程序流程图怎么画?
程序流程图如下:C语言运算符号的种类 1 、算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(\/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2、关系运算符 用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。3、...

...要求输出的 是这三个数中最大的数,那么在空白的判断框
第一个判断框是判断最大值x与b的大小,故第二个判断框一定是判断最大值x与c的大小解:则流程图可知a、b、c中的最大数用变量x表示并输出,第一个判断框是判断x与b的大小∴第二个判断框一定是判断最大值x与c的大小,并将最大数赋给变量x故第二个判断框应填入:c>x故选B.

c语言怎么求出三个数中哪一个最大?
传统的流程图如下:流程的解释:对abc三个数进行大小的比较,总共需要比较三次;1、首先输入a,b,c三个数。2、比较a,b两个数,得出a与b中的最大值。3、然后比较b与c两个数,得出b与c的最大值。4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。

c语言求XY最大值流程图
输出 X 和 Y 的最大值。下面是一个简单的 C 代码示例,实现了这个过程:include <stdio.h> int main() { int xy_values[10][2] = {{1, 2}, {3, 4}, {5, 6}, {7, 8}, {9, 10}, {11, 12}, {13, 14}, {15, 16}, {17, 18}, {19, 20}};int max_x = xy_...

相似回答