本人刚接触C语言。有个问题求教。
依次输入10个数,要求将其中最大的数打印出来。我的思路是两两比较得出教大的,然后拿它与后一个比较,如此类推下去。最后得出最大的。但是我想了很久无法写出来。那位达人帮我!谢谢:)
你的想法是可以的,楼上说得不错,算法靠自己写~的确也不难。 如果你实在想不出,其实可以换个方法。 <边输入边判断法> ~输入一个数num,然后让它和max比较,如果比max的大,那么max=num; 然后继续输入、比较~输入、比较~~~~~~~直到输入完10个数,这时最大值也同时出来了。这样也许好理解点。
main() { int num,max=0,i; for(i=0;i<10;i++) { scanf("%d",&num); printf("\n"); if(max<num) max=num; } printf("The Max num is: %d",max); getch(); }