资讯动态

数组刷题笔记

发布时间:2026/9/11 22:02:36 来源:尧图企业网站定制
import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scnew Scanner(System.in); int nsc.nextInt(); //创建一个长度为n的数组 int[] arrnew int[n]; //使用循环读取n个数 存入数组中 for(int i0;in;i){ int asc.nextInt(); arr[i]a; //将读取的数存入数组中 } //判断没一个数字与前面的比较大小 记录比他小的 for(int i0;in;i){ int aarr[i]; //取出这个数据 //判断这个数据之前是否有比自己小的 int count0; for(int j0;ji;j){ int barr[j]; if(ab){ //记录 count; } } System.out.print(count ); } } }注意1.创建长度已知的数组int[] arrnew int[n];2.读取n个数需要使用到循环3.存入数组arr[i] a;4.嵌套循环判断某个数据之前是否有比这小的ji)import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scnew Scanner(System.in); int[] arrnew int[100]; //创建一个长度为100的数组 for(int i0;i100;i){ //使用循环读取数字存入数组中直到读到0就可以跳出 int asc.nextInt(); if(a0){ break; }else{ arr[i]a; } } for(int j99;j0;j--){ if(arr[j]!0){ System.out.print(arr[j] ); } } } }注意1.倒叙输出可以先通过循环把数据都存起来再通过循环输出2.注意可以使用反思路定义输出import java.util.Scanner; public class Main{ public static void main(String[]args){ Scanner scnew Scanner(System.in); int[] arrnew int[100]; int nsc.nextInt(); //System.out.print(n ); arr[0]n; //循环对数字进行修改知道等于一n大于一的情况都可以循环i变量用来按顺序将结果存入数组的下标每次递增1 for(int i1;n1;i){ if(n%20){ nn/2; }else{ nn*31; } arr[i]n; //System.out.print(n ); } //倒叙输出 for(int i999;i0;i--){ int aarr[i]; if(a1){ System.out.print(a ); } } } }注意1.用最大容量进行定义

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价