输入三个整数x,y,z,请把这三个数由小到大输出:用JAVA语言编程
发布网友
发布时间:2022-05-16 03:29
我来回答
共3个回答
热心网友
时间:2023-08-22 13:08
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("small to big: %d %d %d\\n",x,y,z);
}
热心网友
时间:2023-08-22 13:08
实现思路就是先输入3个int类型的参数,之后循环判断找到最大值和最小值,保存起来和其他的值进行比较,找到最大的和最小的,剩下一个就是中间的那个。代码如下:
public class Test{
public static void main(String args[]){
int i,min,max;
int A[] = new int[10];
Scanner input=new Scanner(System.in);
for(int j=0,j<3;j++){//输入3个数
System.out.println("请输入一个数字:");
int length=input.nextInt();//输入一个数字
A[i] =length;
}
min=max=A[0];
System.out.print("数组A的元素包括:");
int j =0;
int n =0 ;
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max) // 判断最大值
j =i;
max=A[i];
if(A[i]<min) // 判断最小值
min=A[i];
n =i
}
System.out.println("\n数组的最大值是:"+max+".数组的位置是:"+(j+1)); // 输出最大值和最大值的位置
System.out.println("数组的最小值是:"+min+".数组的位置是:"+(n+1)); // 输出最小值
}
}
热心网友
时间:2023-08-22 13:09
import java.io.*;
public class Count{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int x;
int y;
int z;
system.out.print("Please input first number:");
x = Integer.parseInt(br.readLine());
system.out.print("Please input second number:");
y= Integer.parseInt(br.readLine());
system.out.print("Please input third number:");
z = Integer.parseInt(br.readLine());
//一下算法有点类似于冒泡算法
int a ;
if(x>y){
a=x;
x=y;
y=a;
}
if(y>z){
a=y;
y=z;
z=a;
}
if(x>y){
a=x;
x=y;
y=a;
}
system.out.println("The resault is " + x +"," + y+","+z);
}
}
输入三个整数x,y,z,请把这三个数由小到大输出:用JAVA语言编程
题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。2.程序源代码:main(){ int x,y,z,t;scanf("%d%d%d",&x...
...输入三个整数x,y,z,请把这三个数由小到大输出。 (是冒泡排序吧?应该...
import java.util.Scanner;public class $ { public static void main(String[] args) { Scanner in = new Scanner(System.in); int size = 3; int[] arr = new int[size]; for (int i = 0; i < size; i++) { System.out.print("输入第" + (i + 1) + "...
输入三个整数 x,y,z ,请把这三个数由小到大输出?
import java.util.Scanner;public class Prog15{ public static void main(String[] args){ Scanner scan = new Scanner(System.in).useDelimiter("\\D");System.out.print(" 请输入三个数: ");int x = scan.nextInt();int y = scan.nextInt();int z = scan.nextInt();scan.close()...
...输入三个整数x,y,z,请把这三个数由小到大输出
public void compare(int x, int y, int z){ if(x < y){ if(x < z){ System.out.println(x); if(y < z){ System.out.println(y); System.out.println(z); }else { System.out.println(z); System.out.println(y); } }else { ...
...输入三个整数,x,y,z,请把这个三个数由小到大输出,麻烦写短一点,不要...
public static void main(String args[]){ Scanner in = new Scanner(System.in);//接收键盘的输入 int x=0,y=0,z=0;//初始化参数 System.out.println("请输入三个整数:"); x = in.nextInt(); y = in.nextInt(); z = in.nextInt(); //下面开始排序。
输入三个整数x;y;z;请把这三个数由小到大输出。Java解决
public class Test{ public static void main(String[] args){ Scanner input = new Scanner(System.in);System.out.println("input three number you want sort:");int x = input.nextInt();int y = input.nextInt();int z = input.nextInt();if(compare(x, y)){ if(compare(y, z)...
输入三个整数x,y,z,请把这三个数由小到大输出
if(x > y && x > z)printf else if(y > z && y > x)printf else printf
python 要求:输入三个整数x,y,z,请把这三个数由小到大输出。
def sort_int(a, b, c): L = [a, b, c] L.sort() return Lx, y, z = sort_int(100, 10, 1)print(x, y, z)
输入三个整数x,y,z,请把这三个数由大到小输出
protected void button1_Click(object sender, EventArgs e){ int a = textbox1.text;int b = textbox2.text;int c = textbox3.text;//首先假设a最小,c最大。if(a<c){ if(a>b){ messagebox.show("三个数大小排序:"b,a,c);} else { if(a<=b<=c)messagebox.show("三个数...
...输入三个整数x,y,z,请把这三个数由小到大输出。不用数组能做出来...
int main(){ int max(int,int);for(x=1;x<=3;x++){ scanf("%d",&num);switch(x){ case 1:i=num;break;case 2:j=num;break;case 3:k=num;break;} } max(k,max(i,j));printf("%d<%d<%d\n",i,j,k); return 0;}int max(int p,int q){ int temp=0;if(p>q){ ...