编写一个程序,输入a、b、c三个值,输出其中最大值。

编写一个程序,输入a、b、c三个值,输出其中最大值。
解:
mian()
{int a,b,c,max;
printf(“请输入三个数a,b,c:\n”);
scanf(“%d,%d,%d”,&a,&b,&c);
max=a;
if(maxmax=b;
if(maxmax=c;
printf(“最大数为:“%d”,max);
} 有没其他的方法?这样我感觉很烦琐...如果100个数还要些M个条件...最好罗列出相关的数学知识点和数学公式..
多谢大家..问题是我初学C的..麻烦大家写出的程序注释一下...

第1个回答  2008-12-07
/*采用数组结合循环的方法,集赋值和条件判断于一个循环中.*/
解:
#include <stdio.h>
void main()
{int a[100],i,max;
printf("请输入第一个数:\n");
scanf("%d",&a[0]);
max=a[0];
for(i=1:i<=99;i++)
{ printf("请输入第%d个数:",i+1);
scanf("%d",&a[i]); /*赋值循环*/
if(max<a[i]) max=a[i]; /*条件判断并执行循环*/
} /*循环完毕,i=99;max即为最大值*/
printf("最大者为:%d\n",max);
}
第2个回答  2008-12-04
100个数的程序:

#define N 100
main(){
int i,x,max;
printf("请输入%d个数\n",N);
for (i=0;i<N;i++)
{
scanf("%d",&x);
if (i==0 || x>max) max=x;
}
printf("最大数为:%d\n",max);
}

上面程序可以修改第一行,多少个数都可以。本回答被提问者采纳
第3个回答  2008-12-04
一般100个数,不会是一百个变量,而是放在数组中,做一个数组循环就可以了。
max = a[0];
for(i=0;i<100;i++){
if a[i] > max then
max = a[i];
}
第4个回答  2008-12-04
阳光上的桥 回答的很清楚了,一种不错的算法。

编写一个程序,输入a、b、c三个值,输出其中最大值。
if(a>b)max=a;else max=b;if(c>max)max=c;printf("max=%d\\n",max);} 2)include<stdio.h> int max(int a,int b){ return(a>b?a:b);} void main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("max=%d\\n",max(a,max(b,c)));} 3)int maxx;int max(int...

编写一个C程序,输入a,b,c三个值,输出其中最大者。
printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

编写一个C程序,输入a,b,c三个值,输出其中最大者。
include<stdio.h> int max(int a,int b){ return (a>b?a:b);\/\/三目表达式,如果成立返回前面的值,否则为后面的值 } int main(void){ int a,b,c;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);printf("最大值为:%d\\n",max(max(a,b),c));\/\/max(a,b)为求a,b...

编写一个程序,输入abc三个值,输出其中最大值。
1、javaif语句 if(a>b){ if(a>c){ System.out.println("三个数中的最大值为"+a);}else{System.out.println("三个数中的最大值为"+c);} }else if(b>c){ System.out.println("三个数中的最大值为"+b);}else{ System.out.println("三个数中的最大值为"+c);} 2、三目运算...

用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者
\/\/用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者\\x0d\\x0a#include \\x0d\\x0amain()\\x0d\\x0a{ \\x0d\\x0a\\x0d\\x0aint a,b,c,max;\\x0d\\x0aprintf("输入要比较大小的三个数:\\n"); \/\/键盘依次输入\\x0d\\x0ascanf("%d%d%d",&a,&b,&c); \/\/录入数...

编写一个C程序,输入a,b,c三个值,输出其中最大者。
要编写一个C程序,输入a、b、c三个数值并找出其中的最大值,可以参考以下代码片段:c include int main() { int a, b, c, max;printf("请输入三个数:\\n");scanf("%d %d %d", &a, &b, &c);if (a > b) { max = a;} if (c > max) { max = c;} printf("三个数中最...

编写一个C程序,输入a,b,c3个值,输出其中最大者!
1、首先打开在线编程工具,并选择C语言。2、在代码编写区域键入如下代码。代码如下。include<stdio.h> void main(){ \/\/定义三个变量,并在定义的同时进行赋值。\/\/max变量用于存储最大值。int a1=10,b1=5,c1=30,max;\/\/前两个数进行比较,并将较大数存储在max变量中 if(a1>b1)max=a1;else ...

编写一个C程序,输入a,b,c三个值,输出其中最大者。
void main(){ int a,b,c,d;scanf( "%d %d %d ",&a,&b,&c);d=a;if(d <b)d=b;else if(d <c)d=c;printf( "最大数为%d ",d);}

编写一个C程序,输入a,b,c,3个值,输出其中最大者。
scanf("%d,%d,%d",&a,&b,&c);\/\/输入3个数 d=max(a,b,c);\/\/调用MAX函数,其中3个参数a,b,c,把结果存入变量d中 printf("max=%d",d);\/\/输出d getch();} int max(int x,int y, int s) \/\/自定义函数,其中3个形式参数x,y,s {int z; \/\/定义实际参数z if(x>y)z=x;...

编写C语言程序,输入a b c 3个值,输出其中最大值
(3)输出最大值。具体程序如下:include <stdio.h>int main(void){ int a,b,c;scanf("%d %d %d",&a,&b,&c); \/\/ 输入3个数int max = a; \/\/默认最大值为aif(max<b)max = b; \/\/选出a,b中的最大值 if(max < c) ...

相似回答