c语言三个值取最大值
@赫枫1881:C语言中输入三个数,如何输出其最大值? -
季山19452653777…… #include "pch.h" #include int main() { int a, b, c, max; max = 0; printf("请输入3个数:"); scanf_s("%d %d %d", &a, &b, &c); if (a > max) { max = a; } if (b > max) { max = b; } if (c > max) { max = c; } printf("最大值为:%d\n", max); }
@赫枫1881:c语言,输入三个数,输出其中的最大值 -
季山19452653777…… 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # include <stdio.h> intmain() { inta,b,c,max;printf("please input a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c);if((a>=b)&&(a>=c)) max=a; if((b>=a)&&(b>=c)) max=b; if((c>=a)&&(c>=b)) max=c...
@赫枫1881:求教C语言,很简单的,求三个数字最大值 -
季山19452653777…… 将输入格式%d改为%lf 将下面的语句改为 double z,q; if(w>x) z=w; else z=x; if(z>g) q=z; else q=g; return (q);
@赫枫1881:用C语言设计求三个数中最大数的算法 -
季山19452653777…… 这个很简单啊,不会你一定还是新手哦,我就不弄复杂的了,努力哦 main() { int a,b,c,max; /*定义下几个数*/ printf("enter a,b,c:"); /*打印一个提示*/ scanf("%d%d%d",%a,%b,%c); /*输入3个数*/ max=max(max(a,b),c); /*这里套一个...
@赫枫1881:c语言 求3个数的最大值 -
季山19452653777…… 楼主你犯的是逻辑错误!!! x>y>z 你输入1,2,3 x>y>z就变成了1>2>3 1大于2? 不大于 所以为逻辑假 所以x>y变成了0 同理0大于3?? 不大于! 为0 后面的代码不执行 同上理论:y>x>z也不会执行!! 最后f=z; 当你输入4,5,2 一样的按章上诉理论: x>y? no x>y>z变成了0>z? z=2 no 后面的代码不执行 同理:y>x? yes y>x>z变成1>2 1>2? no 后面代码不执行!!! 我这样解释,楼主知道了不? 像这样的代码最好分开写 if(x>y&&x>z)f=x; if(y>x&&y>z)f=y;
@赫枫1881:C语言程序,求3个整数的最大值. -
季山19452653777…… #include <stdio.h> void main() {int max(int x,int y,int z); int a,b,c; scanf("%d%d%d",&a,&b,&c); int d=max(a,b,c);//没有定义加个int printf("max=%d",d); } int max(int x,int y,int z) {int w; int max;//没有定义 if (x>y) w=x; else w=y; if (w>z) max=w; else max=z; return (max); }
@赫枫1881:输入三个整数,输出其中最大值,用C语言的代码怎么编程,求大神帮写下代码 -
季山19452653777…… #include<stdio.h> int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c); return 0; }
@赫枫1881:C语言题:输入三个整数,输出其中的最大值(需使用三种不同方法,求详细程序) -
季山19452653777…… 冒泡排序: void BubleSort(int a[],int n) { int i,j,x; for(i=0;i<n;i++) { for(j=1;j<n-i;j++) { if(a[j-1]>a[j]) { x=a[j]; a[j]=a[j-1]; a[j-1]=x; } } } }插入排序: void InsertSort(int arr[], int n) { int i,j,temp; for (i = 1; i < n; i++) { temp=arr[i]; j=i; while(j>0 && arr[j-1]...
@赫枫1881:c语言如何求三个数a,b,c的最大值 -
季山19452653777…… c里没有and这种东西,写做&& if(a>=b && a>=c) z=a; if(b>=a && b>=c) z=b; if(c>=a && c>=b) z=c; return z;
@赫枫1881:C语言:编写函数,求输入的三个整数值的最大值,并在主函数中输出. -
季山19452653777…… #include <stdio.h> int Max(int a,int b,int c) { int max; max=a; if(max<b)max=b; if(max<c)max=c; return max; } void main() { int a,b,c,max; printf("Input 3 numbers:\n"); scanf("%d%d%d",&a,&b,&c); max=Max(a,b,c); printf("Max= %d\n",max); }
季山19452653777…… #include "pch.h" #include int main() { int a, b, c, max; max = 0; printf("请输入3个数:"); scanf_s("%d %d %d", &a, &b, &c); if (a > max) { max = a; } if (b > max) { max = b; } if (c > max) { max = c; } printf("最大值为:%d\n", max); }
@赫枫1881:c语言,输入三个数,输出其中的最大值 -
季山19452653777…… 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # include <stdio.h> intmain() { inta,b,c,max;printf("please input a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c);if((a>=b)&&(a>=c)) max=a; if((b>=a)&&(b>=c)) max=b; if((c>=a)&&(c>=b)) max=c...
@赫枫1881:求教C语言,很简单的,求三个数字最大值 -
季山19452653777…… 将输入格式%d改为%lf 将下面的语句改为 double z,q; if(w>x) z=w; else z=x; if(z>g) q=z; else q=g; return (q);
@赫枫1881:用C语言设计求三个数中最大数的算法 -
季山19452653777…… 这个很简单啊,不会你一定还是新手哦,我就不弄复杂的了,努力哦 main() { int a,b,c,max; /*定义下几个数*/ printf("enter a,b,c:"); /*打印一个提示*/ scanf("%d%d%d",%a,%b,%c); /*输入3个数*/ max=max(max(a,b),c); /*这里套一个...
@赫枫1881:c语言 求3个数的最大值 -
季山19452653777…… 楼主你犯的是逻辑错误!!! x>y>z 你输入1,2,3 x>y>z就变成了1>2>3 1大于2? 不大于 所以为逻辑假 所以x>y变成了0 同理0大于3?? 不大于! 为0 后面的代码不执行 同上理论:y>x>z也不会执行!! 最后f=z; 当你输入4,5,2 一样的按章上诉理论: x>y? no x>y>z变成了0>z? z=2 no 后面的代码不执行 同理:y>x? yes y>x>z变成1>2 1>2? no 后面代码不执行!!! 我这样解释,楼主知道了不? 像这样的代码最好分开写 if(x>y&&x>z)f=x; if(y>x&&y>z)f=y;
@赫枫1881:C语言程序,求3个整数的最大值. -
季山19452653777…… #include <stdio.h> void main() {int max(int x,int y,int z); int a,b,c; scanf("%d%d%d",&a,&b,&c); int d=max(a,b,c);//没有定义加个int printf("max=%d",d); } int max(int x,int y,int z) {int w; int max;//没有定义 if (x>y) w=x; else w=y; if (w>z) max=w; else max=z; return (max); }
@赫枫1881:输入三个整数,输出其中最大值,用C语言的代码怎么编程,求大神帮写下代码 -
季山19452653777…… #include<stdio.h> int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c); return 0; }
@赫枫1881:C语言题:输入三个整数,输出其中的最大值(需使用三种不同方法,求详细程序) -
季山19452653777…… 冒泡排序: void BubleSort(int a[],int n) { int i,j,x; for(i=0;i<n;i++) { for(j=1;j<n-i;j++) { if(a[j-1]>a[j]) { x=a[j]; a[j]=a[j-1]; a[j-1]=x; } } } }插入排序: void InsertSort(int arr[], int n) { int i,j,temp; for (i = 1; i < n; i++) { temp=arr[i]; j=i; while(j>0 && arr[j-1]...
@赫枫1881:c语言如何求三个数a,b,c的最大值 -
季山19452653777…… c里没有and这种东西,写做&& if(a>=b && a>=c) z=a; if(b>=a && b>=c) z=b; if(c>=a && c>=b) z=c; return z;
@赫枫1881:C语言:编写函数,求输入的三个整数值的最大值,并在主函数中输出. -
季山19452653777…… #include <stdio.h> int Max(int a,int b,int c) { int max; max=a; if(max<b)max=b; if(max<c)max=c; return max; } void main() { int a,b,c,max; printf("Input 3 numbers:\n"); scanf("%d%d%d",&a,&b,&c); max=Max(a,b,c); printf("Max= %d\n",max); }