输入5个数用冒泡排序进行从小到大排列

package liu0913;

import java.util.Scanner;

public class Maopao {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入第一个数");
		int a=sc.nextInt();
		System.out.println("请输入第二个数");
		int b=sc.nextInt();
		System.out.println("请输入第三个数");
		int c=sc.nextInt();
		System.out.println("请输入第四个数");
		int d=sc.nextInt();
		System.out.println("请输入第五个数");
		int e=sc.nextInt();
		int []array={a,b,c,d,e};
		for(int i=0;i<(array.length-1);i++)
		{
			for(int j=i+1;j<array.length;j++)
			{
				if(array[i]>array[j])
				{
					int zhong=array[i];
					array[i]=array[j];
					array[j]=zhong;
				}
			}
		}
		System.out.println("从下到大:"+array[0]+" "+array[1]+" "+array[2]+" "+array[3]+" "+array[4]);
	}

}

  

时间: 2024-10-11 04:45:51

输入5个数用冒泡排序进行从小到大排列的相关文章

【c语言】输入3个数,要求按从小到大顺序输出

// 输入3个数,要求按从小到大顺序输出 #include <stdio.h> int main() { int a,b,c,t; printf("请输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a > b) { t = a; a = b; b = t; } if(a > c) { t = a; a = c; c = t; } if(b > c) { t = b; b = c; c

随便输入三个数,输出的是将三个数从小到大排列。

#include <stdio.h>int main(){float a,b,c,t;printf("请输入三个实数"); scanf("%f%f%f",&a,&b,&c); if(a>b) {t=a,a=b,b=t; }// 如果输入的是a大于b,那么将A,B互换值,即A大于B:如果B>A,则不进行判断. if(b>c) {t=b,b=c,c=t; }// 如果输入的是b大于c,那么将C,B互换值,即C大于B:

【C语言】要求任意输入10个数,然后按从小到大顺序输出

//要求任意输入10个数,然后按从小到大顺序输出 #include <stdio.h> int main() { int a[10]; int i,j; int temp; printf("请输入10个整数:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if(a[j]>a[j+1]) { temp=a

输入三个数,从大到小排列

//输入3个数,将这三个数从大到小排列打印出来: Console.Write("请输入第一个数字:"); int a = int.Parse(Console.ReadLine()); Console.Write("请输入第一个数字:"); int b = int.Parse(Console.ReadLine()); Console.Write("请输入第一个数字:"); int c = int.Parse(Console.ReadLine());

输入N个数,输出所有可能的排列组合(6+个小时啊,耶稣~)

输入N个数,输出所有可能的排列组合 一行代码一行泪...手都被发热的笔记本烤的不舒服了....6个多小时过去鸟...终于粗来鸟.... 昨天同学问到一个排列组合的问题,本身不会很难,原题是固定输入4个数字,例如1 2 3 4,输出所有可能的排列组合 暴力的话应该不难的.代码+debug,半个小时. 如果是输入N个数字呢? 先说简单的暴力方法,如果输入4个数字,输出所有的排列组合 代码比较短,也比较简单,没有很刻意的去把代码的风格写的好一点,所以数字常量什么的表介意.... /**********

有一个从小到大排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //有一个从小到大排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. var arr = [1, 2, 3, 4, 5, 7, 9]; function insertScot

让用户输入十个数,用冒泡排序法排序

#include <stdio.h>#define N 10 void swap(int*a,int*b);int main(int argc, char *argv[]) { int a[N],i,j; printf("Enter %d number:",N); for(i=0;i<10;i++) scanf("%d",&a[i]);//输入十个数  for(i=0;i<10;i++){for(j=9;j>i;j--){ if

用js写三个数,让三个数从小到大排列

console.log('请输入三个数:'); let num1 = readline.question() - 0; let num2 = readline.question() - 0; let num3 = readline.question() - 0; let num4; if (num1 > num2) { num4 = num1; num1 = num2; num2 = num4; } if (num2 > num3) { num4 = num2; num2 = num3; nu

将10个整数用指针从小到大排列

/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者: 杨汉宁 *完成日期:2014年 12月 8日 *版本号:v1.0 * *问题描述:体验将10个整数用指针从小到大排列 *程序输入: *程序输出: */ #include <iostream> using namespace std; int main() { void Fx(int*m,int n); int a[10],i; cout<<