黑马程序员技术交流社区
标题:
跪求大侠们帮忙。
[打印本页]
作者:
敗唫①輩ふ
时间:
2013-11-7 12:14
标题:
跪求大侠们帮忙。
找最小值:
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入四个整数,输出其中的最小值。
例:括号内是说明
输入
3 (repeat=3)
12 6 1 90
10 40 30 20
-1 -3 -4 -5
输出
min is 1 (12 6 1 90 中的最小值是1)
min is 10 (10 40 30 20 中的最小值是10)
min is -5 (-1 -3 -4 -5中的最小值是-5)
import java.util.Scanner;
public class A {
public static void main(String[] args){
int ri, repeat;
int a, b, c, d, min;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++){
a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
d=in.nextInt();
/*------------------*/
min=a;
if(min>b)min=b;
if(min>c)min=c;
if(min>d)min=d;
System.out.println("min is "+min);
}
}
}
这是我参加的一个小考试的试题,让填空,我想了好久也没想到填什么,试过好多种(自认为多余的答案)还是不行{:soso_e127:}
作者:
ヅ飞飞
时间:
2013-11-7 13:38
程序已经实现了要求的功能,不一样的地方是分别输出最小值:
3
12 6 1 90
min is 1
10 40 30 20
min is 10
-1 -3 -4 -5
min is -5
那么填空是要实现统一输出最小值?因为输出语句位于for(ri=1; ri<=repeat; ri++){}循环中,且要求输出语句不能被改动,貌似此题有问题,或者我没理解好题意。请楼主检查下原题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2