精华内容
下载资源
问答
  • 一维数组从小到大排序

    千次阅读 2020-04-04 18:03:44
    一维数组排序的思想:通过两个for循环再加上一个中间变量依次比较,再将比较后排序好的数组用for循环依次输出,即可将数组中的元素按照某种序列排序,例如: package lianxi; public class yiweishuzu { public ...
    一维数组排序的思想:通过两个for循环再加上一个中间变量依次比较,再将比较后排序好的数组用for循环依次输出,即可将数组中的元素按照某种序列排序,例如:
    

    package lianxi;

    public class yiweishuzu {
    public static void main(String[] args) {
    int[] a=new int[] {67,89,12,23,2,6};
    int t;
    for(int i=0;i<a.length;i++) {
    for(int j=0;j<a.length;j++) {
    if(a[i]<a[j]) {
    t=a[i];
    a[i]=a[j];
    a[j]=t;
    }
    }
    }
    System.out.print(“一维数组从小到大的排列顺序为:”);
    for(int i=0;i<a.length;i++) {
    System.out.print(a[i]+" ");
    }

    }
    

    }

    运行结果如下:
    在这里插入图片描述

    展开全文
  • 维数组从小到大排序

    千次阅读 2019-01-05 23:32:06
    先将二维数组转化为一维数组排序后再转化为二维数组输出。 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { int n,m,i,j,t,a[100][100],b[200]; int u=0,k=0; scanf("%d...

    用冒泡排序将二维数组从大到小排序:
    先将二维数组转化为一维数组排序后再转化为二维数组输出

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int n,m,i,j,t,a[100][100],b[200];
        int u=0,k=0;
        scanf("%d %d",&n,&m);
        for(i=0;i<n;i++)
            {
                for(j=0;j<m;j++)
                {
                    scanf("%d",&a[i][j]);
                }
            }
            for(i=0;i<n;i++)
            {
                for(j=0;j<m;j++)
                {
                    b[u]=a[i][j];u++;
                }
            }
            for(i=0;i<u-1;i++)
            {
                for(j=0;j<u-1-i;j++)
                {
                    if(b[j]>b[j+1])
                        {
                            t=b[j];
                            b[j]=b[j+1];
                            b[j+1]=t;
                        }
                }
            }
            for(i=0;i<n;i++)
            {
                for(j=0;j<m;j++)
                {
                    a[i][j]=b[k];k++;
                }
            }
            for(i=0;i<n;i++)
            {
                for(j=0;j<m;j++)
                {
                   if(j==m-1) printf("%d\n",a[i][j]);
                   else printf("%d ",a[i][j]);
                }
            }
            return 0;
        }
    
    展开全文
  • 在一个已经进行排序的一维数组中插入一个整数,还要保持其完整性,首先应该想到将这个数插入后应该怎么比较,首先要看原数组的排序情况,如果原数组从大到小排序如:a[10]={15,19,25,46,47,56,58,78,79,90}则如下: ...

    老师留的作业:在一维数组中插入一个数,并保持其完整性。
    在一个已经进行排序的一维数组中插入一个整数,还要保持其完整性,首先应该想到将这个数插入后应该怎么比较,首先要看原数组的排序情况,如果原数组从小到大排序如:a[10]={15,19,25,46,47,56,58,78,79,90}则代码如下:

    #include<iostream>
    using namespace std;
    int main()
    {
     int i, j, x;
     int a[11] = { 15,19,25,46,47,56,58,78,79,90 }; /*因为插入一个整数之后原数组变成11个*/
     cout << "The original array is:" << endl;
     for (i = 0; i <10; i++)
     {
      cout << a[i] << "\t";  /*将数组中的每一个数输出*/
     }
     cout << endl;
     cout << "input a new number x:";
     cin >> x;
     if (x > a[0] && x < a[9])/*确保插入的数在数组之间,可不写*/
     {
      for (i = 0; i < 10; i++)
      {
       if (a[i] < x && x < a[i + 1])   /*x大于前一个数或者小于后一个数*/
        {
        for (j = 9; j > i; j--)
          {
         a[j + 1] = a[j];
          }
        a[i + 1] = x;
         }
       }
    cout << "The new array is:" << endl;
      for (int k = 0; k < 11; k++)    /*新数组变为11个数,k<11*/
       {
       cout << a[k] << "\t";
       }
      }
      else cout<<"Date error";
      return 0;
      }

    如图:
    在这里插入图片描述
    类比当数组从大到小排列时自行体会。

    小白笔记不容易,对大家有帮助点个赞鼓励我吧!!!!

    展开全文
  • 【问题描述】编写一个程序,将两个元素从小到大有序的一维数组归并成一个有序的一维数组。 【输入形式】用户在第一行输入第一个有序数组的元素数目,以回车结束此输入。然后在第二行按照刚才输入的元素数目依次输入...

    【问题描述】编写一个程序,将两个元素从小到大有序的一维数组归并成一个有序的一维数组。
    【输入形式】用户在第一行输入第一个有序数组的元素数目,以回车结束此输入。然后在第二行按照刚才输入的元素数目依次输入数组元素,中间用空格分隔,最后用回车结束输入。第三行和第四行只需重复刚才的步骤,将第二个有序数组也输入即可。输入时候一定是有序输入的,即数组元素已经按照从小到大顺序排列。
    【输出形式】程序将两个有序一维数组合并为一个有序数组并按照从小到大顺序输出。每个元素输出时用空格分隔,最后一个输出之后没有空格。
    【样例输入】
    6
    2 5 8 11 20 35
    4
    1 6 15 60
    【样例输出】1 2 5 6 8 11 15 20 35 60
    【样例说明】第一行输入为第一个有序数组的元素数目,第二行为有序数组元素;第三行为第二个有序数组的元素数目,第四行为有序数组元素。【问题描述】编写一个程序,将两个元素从小到大有序的一维数组归并成一个有序的一维数组。
    【输入形式】用户在第一行输入第一个有序数组的元素数目,以回车结束此输入。然后在第二行按照刚才输入的元素数目依次输入数组元素,中间用空格分隔,最后用回车结束输入。第三行和第四行只需重复刚才的步骤,将第二个有序数组也输入即可。输入时候一定是有序输入的,即数组元素已经按照从小到大顺序排列。
    【输出形式】程序将两个有序一维数组合并为一个有序数组并按照从小到大顺序输出。每个元素输出时用空格分隔,最后一个输出之后没有空格。
    【样例输入】
    6
    2 5 8 11 20 35
    4
    1 6 15 60
    【样例输出】1 2 5 6 8 11 15 20 35 60
    【样例说明】第一行输入为第一个有序数组的元素数目,第二行为有序数组元素;第三行为第二个有序数组的元素数目,第四行为有序数组元素。

    import java.util.*;
    public class Order {
    	public static void main(String[] args){
    		Scanner scanner=new Scanner(System.in);
    		int n=scanner.nextInt();
    		int[] hh=new int[n];
    		for(int i=0;i<n;i++)
    			hh[i]=scanner.nextInt();
    		int m=scanner.nextInt();
    		int[] kk=new int[m];
    		for(int i=0;i<m;i++)
    			kk[i]=scanner.nextInt();
    		int[] ll=new int[n+m];
    		for(int i=0;i<n+m;i++){
    			if(i<n){
    				ll[i]=hh[i];
    			}
    			else ll[i]=kk[i-n];
    		}
    		Arrays.sort(ll);
    		for(int i=0;i<n+m;i++)
    			System.out.print(ll[i]+" ");
    			
    		
    		scanner.close();
    	}
    }
    
    展开全文
  • 输出形式】程序将两个有序一维数组合并为一个有序数组并按照从小到大顺序输出。每个元素输出时用空格分隔,最后一个输出之后没有空格。 【样例输入】 6 2 5 8 11 20 35 4 1 6 15 60 【样例输出】1 2 5 6 8 11 15 ...
  • * 定义一个方法,实现对一维数组从小到大排序 * */ public class Task04 { public static void main(String[] args) { int[] arr = {3,5,55,2,666,39}; //调用排序方法 arrSort(arr); for(int e:arr)...
  • 数组从小到大排列 用于一维数组 - - 二维数组还不会写 高手路过吧
  • 使用一维数组知识,实现队列,使用冒泡法进行由小到大的排列。 import java.util.Scanner; public class SortArray { public static void main(String[] args) { // TODO Auto-generated method stub int[] a=new...
  • import java.util.Scanner; public class ShuLiePaiXu { public static void main(String[] args) { ... // 给定个长度为n的数列,将这个数列按从小到大的顺序排列。 // 获取数列长度 Scanner...
  • 用指针方法,将一维数组int a[n] 中元素按从小到大顺序输出,n不大于100。 输入格式: n个整数,空格隔开 输出格式: 排序后的n个数,逗号隔开。 输入样例: 12 34 56 43 7 89 81 11 33 90 输出样例: 7,11,12,33,...
  • 数组1.数组的概念1.1什么是数组:1.2数组的特点:2....4.3将数组的元素全部输出4.4输出最大值4.5冒泡排序:从小到大排序 1.数组的概念 1.1什么是数组: 有相同的元素(类型)组成集合,叫数组。 1.2数组的特点:
  • Java一维数组、二维数组一、 一维数组1.1 图解1.2 静态创建1.3 动态创建练习冒泡排序Arrays 工具类二、 二维数组2.1 图解2.2 动态创建-取值-赋值-遍历2.3 静态赋值 一、 一维数组 数组的特点: 存储多个数据 只能...
  • 昨日见旁边兄弟在默默练习C语言,惊奇发现他竟然用了返回指针的函数(如此高端的用法),来做数组大小顺序输出。 佩服不已,自己也练了练: 乍看挺麻烦的,不过思路清晰,就很好完成。思维方式,智商...
  • #include<...//数组 for(i=0;i<=3;i++)//冒泡排序行 { for(j=0;j<4-1;j++)//冒泡排序每行进行排序 { for(q=0;q<4-j-1;q++) { if(a[i][q]>a[i][q+1]) { temp
  • 标题 从键盘输入任意个整数存在一维数组中,使用指针变量进行排序后按照从小到大的顺序输出。 #include using namespace std; void OrderPrint(int *p) { int i,j,temp; for(i=0;i<5-1;i++) for(j=i+1;j<5;j+...
  • 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。 这个问题的要点在于平均值排序和数组每行排序的结合,当然...4.遍历数组从小到大输出每一行,且行数为之前得到的角标数
  • * 输入五个数组从小到大输出 */ import java.util.Arrays; public class da { public static void main(String[] args) { System.out.println("原数组:"); int[] arr={1,3,-1,5,-2}; System.out.println...
  • 创建二维数组,并将数组中的内容输出到控制台上 实验要求 创建二维数组进行学生姓名、学号、Java基础成绩三个信息的存储 学生姓名1、学号1、Java基础成绩1 学生姓名2、学号2、Java基础成绩2 学生姓名3、学号3...
  • int f(int a[],int n) { int i,j;//j之前的数据都是不同的 for(i=1,j=0;i;i++) { if(a[i]!=a[j]) { a[++j]=a[i];...输出:2 2 3 4 5 6 7 7 8 9 9 10 10  8  2 3 4 5 6 7 8 9 10 9 9 10 10
  • 定义一个包含10个整型元素(12 345.678910)的一维数组,将数组 元素逆序输出。怎么解决</p>
  • 5.1一维数组

    2020-06-22 16:29:49
    5.1一维数组 5.1一维数组 引言 一、一维数组的定义 二、一维数组的初始化 完全初始化 不完全初始化 不初始化 清零 初始化的几种错误写法 三、一维数组的引用 四、一维数组的特点 五、一维数组的操作 排序 ...
  • 一维数组排序

    千次阅读 2018-01-05 11:04:53
    一维数组按照从小到大的顺序排序。程序定义函数sort()来实现数组a的排序。函数原型如下: int sort(int a[], int n); 数组元素的输出调用PrintArr()。 输入 第一行输入一个整数n(1 输出 输出占一行...
  • 一维数组

    2021-03-30 10:08:27
    一维数组 概念 一段连续的数据类型相同的长度固定的存储单元,是一种引用数据类型 声明方式 数据类型[] 数组名称 = new 数据类型[数组的长度]; (或者:数据类型 数组名称[] = new 数据类型[数组的长度]; 不推荐...
  • 一维数组: ***一、数据类型[] 变量名 = new 数据类型[长度]; string[]shuzu=new string []{}; int[]shuzu=new int[]{}; 数组可以定义string变量 也可以定义int变量 int a; int[] sz = new ...
  • EDUCoder编程练习题解(一维数组和二维数组)

    千次阅读 多人点赞 2020-12-03 11:13:02
    一维数组和二维数组 第1关:排序问题 任务描述 本关任务:将十个数进行从大到小的顺序进行排列。 输入 输入十个整数。 输出 以从大到小的顺序输出这个十个数。 测试说明 样例输入: 1 2 3 4 5 6 7 8 9 10 样例输出: ...
  • 使用指针输入输出一维数组

    千次阅读 2020-05-04 20:30:02
    《程序设计基础实训指导教程-c语言》 ...【实训内容2】有一个10个元素的一维数组,使用输入/输出所有元素值 #include <stdio.h> int main() { int a[10],*p; for(p=a;p<a+10;p++) { scanf("%d",p...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,190
精华内容 6,876
关键字:

一维数组从小到大输出