java定义一个整型数组将数组中的元素用冒泡排序法升序排序 c语言 使用冒泡排序将一维数组A中的N个元素升序排列

作者&投稿:丙洋 (若有异议请与网页底部的电邮联系)

请看:

/*
 * 冒泡排序
 */
public class BubbleSort {
  public static void main(String[] args) {
    int[] arr={6,3,8,2,9,1};
    System.out.println("排序前数组为:");
    for(int num:arr){
      System.out.print(num+" ");
    }
    for(int i=0;i<arr.length-1;i++){//外层循环控制排序趟数
      for(int j=0;j<arr.length-1-i;j++){//内层循环控制每一趟排序多少次
        if(arr[j]>arr[j+1]){
          int temp=arr[j];
          arr[j]=arr[j+1];
          arr[j+1]=temp;
        }
      }
    } 
    System.out.println();
    System.out.println("排序后的数组为:");
     for(int num:arr){
       System.out.print(num+" ");
     } 
  }
 }


用java!!输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法~

Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:
package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA {public static void main(String[] args) {//数组计量int count=0;int[] arr=new int[5];//循环输入5个整数存放到数组while(countarr[y]){int temp=arr[y];arr[y]=arr[x];arr[x]=temp;}}}System.out.println("排序后数组:"+Arrays.toString(arr));}}运行结果:请输入第1整数2请输入第2整数f请输入整数请输入第2整数f请输入整数请输入第2整数3请输入第3整数-1请输入第4整数5请输入第5整数6排序前数组:[2, 3, -1, 5, 6]排序后数组:[-1, 2, 3, 5, 6]

方法和详细的操作步骤如下:
1、第一步,打开C文件,定义一组序列和要排序的各种变量,然后处理排序逻辑,具体的代码见下图,转到下面的步骤。


2、第二步,完成上述步骤后,冒泡排序的逻辑是一组数字从第一个值开始,如果两个相邻数字的顺序与期望的顺序不同,则会交换两个数字的位置。 重复此过程,直到最后一个数字。如果需要交换,则排序完成,实现的代码见下图,转到下面的步骤。




3、第三步,完成上述步骤后,编译并运行程序,就获得了想要的结果了,见下图。这样,就解决了这个问题了。


java程序:在排序好的数组中添加一个数字,将添加后的数字插入到数组合适...
答:import java.util.Scanner;/** * @author young * @Description: 向一个已排序好的数组里面插入一个数,维持原来的排序规律 * @date 2016年5月11日下午6:45:03 */public class InsertSortArrTest {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);// 在...

定义一个数组int a[3]={1,2,3}; 那么,数组a中的元素是a[0] a[1...
答:说得完全正确,是这样的。定义一个一维整型数组数组名叫a,数组长度是3,将整数1,2,3存入数组a中;其中a[0]的值是1 ,a[1]的值是2,a[2]的值是3.

高精度计算高精度阶乘
答:首先,定义一个长整型数组a,长度为1到10000,以及其他变量i、j、k、l、p、o、q、x、y和w,用于存储计算过程中的临时数据。接着,从用户处读取一个整数i作为乘数。初始化a[1]为1,w设置为1,然后开始一个循环,循环次数为i。在循环内,计算j的每一位,将每一位转换为对应的位数y,然后清零o...

定义一个int型一维数组,包含10个元素,分别赋值1~10,然后将数组中的元素...
答:int temp=a[0];for(int j=0;j

编程:定义一个有10个数组元素的整型数组,并从键盘接收10个数据到数组...
答:include<stdio.h> int main(){ int i,a[10];for(i=0; i<10; i++)scanf("%d",&a[i]);for(i=0; i<10; i++)printf("%d ",a[i]);printf("\n");return 0;}

用C语言编写有一个递增有序的整型数组A,输入一个数,将其插入到数组A中...
答:include <stdio.h>main(){int a[10] = {0,1,2,3,4,6,7,8,9};int i=0,j=0,num=0;scanf("%d",&num);for (i=0;i<9;i++){if (num=i;j--){a[j+1] = a[j];}a[i]=num;break;}}for (i=0;i<10;i++){printf("%d ",a[i]);}}50 1 2 3 4 5 6 7 8...

dsp 知识:定义一个整型数组a[1024],把其放到 片内的3~3+1024的存储单 ...
答:import java.util.Scanner;public class Test {public static void main(String args[]) {Scanner in = new Scanner(System.in);System.out.println("请输入一个整数");int a;a = in.nextInt();System.out.println("a=" + a);}}

定义一个10*10 的二维整型数组,产生100个随机数保存在数组中,编写程序...
答:思路:1,先建立两个个10*10的二维数组 一个的值依次是1-100用(arrData表示),另一个不初始化用(arrNull表示)2,申明一个取1-100的随即数 3,在for语句中把 arrdata【随即值】赋给arrNull 同时当随即值日不是100-i(i是for循环参数)时候,在用一个for语句(j=i;j《=100;j++)把 ...

定义一个长度为10的整型数组,循环输入并存储10个整数。然后再输入一个...
答:include<stdio.h> int main(){ int a[11],t=0,n;for(int i=1;i<=10;i++){ scanf("%d",&a[i]);} scanf("%d",&n);int first;for(int i=1;i<=10;i++){ if(a[i]==n){ first=i;t=1;break;} } if(t!=0)printf("%d",first);else printf("该数组中无此数");...

C语言解答 将一个整型数组中的元素循环向右移动一个位置. 十万火急...
答:第1题 include <stdio.h> void LoopMove( int* array, int size, int n ){ int* temp = ( int* )malloc( n * sizeof( int ) );memcpy( temp, array + size - n, n * sizeof( int ) );memmove( array + n, array, ( size - n ) * sizeof( int ) );memcpy( array, ...