java输入三个整数 按由小到大的顺序输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java输入三个整数 按由小到大的顺序输出相关的知识,希望对你有一定的参考价值。
java输入三个整数 按由小到大的顺序输出
参考技术A import java.util.*;public class test
public static void main (String[]args)
int i=0;
int j=0;
int k=0;
int x=0;
System.out.print("请输入三个数\n");
Scanner input = new Scanner(System.in);
i=input.nextInt();
j=input.nextInt();
k=input.nextInt();
if(i>j)
x=i;
i=j;
j=x;
if(i>k)
x=i;
i=k;
k=x;
if(j>k)
x=j;
j=k;
k=x;
System.out.println(i+", "+j+", "+k);
追问
运行不出来
追答那我给你一个用控制语句语句写的
public class Sort
public static void main(String args[])
Scanner in= new Scanner(System.in);
System.out.println("请输入3个整数:");
int a,b,c;
int max,other1,other2;
a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
if(a>b&&a>c)
max=a;
other1=b;
other2=c;
else if(b>a&&b>c)
max=b;
other1=a;
other2=c;
else
max=c;other1=a;other2=b
iif(other1>other2)
System.out.println(other2);
System.out.println(other1);
System.out.println(max);
非常感谢,现在才看见,已经可以运行了
写一函数对输入的一组整数由小到大排序,在main主函数调用该函数实现排序。(输入任意个整数即可输出
写一函数对输入的一组整数由小到大排序,在main主函数调用该函数实现排序。(输入任意个整数即可输出结果,好像有点难)
没有百度到合适的答案,等大神。
#include <stdio.h>
void sort(int a[], int n)
int i,j,t;
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if(a[i] > a[i + 1])
t=a[i];a[i]=a[i+1];a[i+1]=t;
int main()
int a[1000];
int i,n=0;
printf("请输入一组整数,以负数表示输入结束:\\n");
scanf("%d",&a[0]);
while(a[n]>=0)
scanf("%d",&a[++n]);
sort(a,n);
for (i=0;i<n;i++)
printf("%d ", a[i]);
printf("\\n");
getch();
追问我在c4droid上报错怎么回事
可能是c4的问题吧
参考技术A http://blog.163.com/asm_c/blog/static/24820311320116106320659/参考。 参考技术B 重点在于如何结束。
必须约定结束条件。追问
随便,比如换行结束
加0结束都可以
追答#include <stdio.h>#include <stdlib.h>
void int_sort(int *a, int l)
int i, j;
for(i = 0; i < l-1; i ++)
for(j = i+1; j < l; j ++)
if(a[i]>a[j])
int t = a[i];
a[i] = a[j];
a[j] = t;
int main()
int *a;
int t = 10;
int i = 0;
a = (int*)malloc(sizeof(int)*t);
while(1)
if(scanf("%d",a+i)!=1)break;
i++;
if(t == i)
t+=10;
a = (int *)realloc(a, sizeof(int)*t);
t = i;
int_sort(a,t);
for(i = 0; i < t; i ++)
printf("%d,",a[i]);
printf("\\n");
free(a);
return 0;
在刚才换行结束的基础上,随便改动一下,就是这个输入非法字符结束的了。
以上是关于java输入三个整数 按由小到大的顺序输出的主要内容,如果未能解决你的问题,请参考以下文章
输入三个整数,比较三个数大小并按从小到大的顺序排列。python代码怎么写?高手请指导,谢谢!
用指针实现:由键盘输入10个整数,将他们按由小到大的顺序排列。