请教
求3个数3最大值的编写程序!新手main()
{ int i=0,max;
int a[3]={34,45,2};
max=a[0];
for(i=1;i<3;i++)
{ if(a[i]>=max)
max=a[i];
}
当然在里面还可以加些东西的 比如显示,输入输出什么的 也可用同样的方法找最小值 简单,一个语句就行 max=((a>b?a:b)>c)?(a>b?a:b):c; 看你是新手,给你个完整的程序吧
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a=1,b=2,c=3,max;
max=((a>b?a:b)>c)?(a>b?a:b):c;
printf("max is %d\n",max);
system("PAUSE");
return 0;
}
我觉得刚开始应该看这样的程序
我认为如果真的刚开始学语言要看简单的程序,从而养成好的思维习惯,不要急于先学会奔跑,楼上两位的程序都蛮精简的,看来两位都很厉害,但我想给出一个适合刚学习语言的程序:[em12][/color][color=#0000FF]int [/color][color=#FF0000]main[/color]()
[color=#800000]{[/color][color=#0000FF]int [/color]a=[color=#8000C0]1[/color],b=[color=#8000C0]2[/color],c=[color=#8000C0]3[/color],[color=#FF8000]max[/color];
[color=#0000FF]if[/color](a>b)
[color=#FF8000]max[/color]=a;
[color=#0000FF]else if[/color](b>c)
[color=#FF8000]max[/color]=b;
[color=#0000FF]else
[/color][color=#FF8000]max[/color]=c;
[color=#FF0000]printf[/color]([color=#FF00FF]"MAX=%d\n"[/color],[color=#FF8000]max[/color]);
[color=#008080]getch[/color]();
[color=#0000FF]return [/color][color=#8000C0]0[/color];
[color=#800000]}[/color][/size][/font] 楼上的不要误导了啊 [quote][bo][un]大丈夫死了[/un] 在 2008-7-21 12:54 的发言:[/bo]
楼上的不要误导了啊 [/quote]
可能是被模式化教育出来的,但我仍觉得应该从简单的程序做起,由简至繁,由粗至精,循序渐进。。。 5#犯小错误啦 [quote][bo][un]qxykzx[/un] 在 2008-7-21 12:58 的发言:[/bo]
可能是被模式化教育出来的,但我仍觉得应该从简单的程序做起,由简至繁,由粗至精,循序渐进。。。 [/quote]
你的代码..... 5#的代码太神奇了……哥们你写代码之前从来不用脑的么??
nclude <stdio.h>
int main()
{
int a=1,b=2,c=3,max;
if (a>b)
if (a>c)
max=a;
else
max=c;
else
if (b>c)
max=b;
else
max=c;
printf("MAX=%d\n",max);
return 0;
} 哈哈,不好意思[em12] 那是当年,刚学C时,老师讲的模版程序了,教条主义一下。。。每个人都有自己的见解,有不对之处我虚心接受。引用这里曾看到的一句话“我是菜鸟,我怕谁”,呵呵。。。希望能共同进步[em07] …………你们老师真够强的……
页:
[1]
