1. Escriba un programa simple que requiera una longitud de matriz de 5, asignación estática de 10, 20, 30, 40, 50 y genere el valor de la matriz en la consola.
paquete zx; import java.util.Scanner; public class qq { public static void main (String [] args) { int [] arr = new int [] {10,20,30,40,50}; for (int i = 0; i <arr.length; i ++) { System.out.print (arr [i] + ""); } } }
2. Escriba un programa simple que requiera que la longitud de la matriz sea 5, asigne dinámicamente valores de 10, 20, 30, 40, 50 y genere el valor de la matriz en la consola.
paquete zx; import java.util.Scanner; public class qq { public static void main (String [] args) { int [] arr = new int [5]; arr [0] = 10; arr [1] = 20; arr [2] = 30; arr [3] = 40; arr [4] = 50; for (int i = 0; i <arr.length; i ++) { System.out.print (arr [i] + ","); } } }
3. Escriba un programa simple para definir una matriz de enteros, donde los elementos son {23,45,22,33,56}, encuentre la suma y el promedio de los elementos de la matriz
paquete zx; import java.util.Scanner; public class qq { public static void main (String [] args) { int [] arr = {23,45,22,33,56}; double he = 0, pj = 0 ; for (int i = 0; i <arr.length; i ++) { he + = arr [i]; } pj = he / 5; System.out.println ("La suma de los elementos de la matriz es:" + he); Sistema .out.println ("El valor promedio de los elementos de la matriz es:" + pj); } }
4. Encuentre el número más grande y su índice en una matriz con 8 enteros (18, 25, 7, 36, 13, 2, 89, 63).
paquete zx; import java.util.Scanner; public class qq { public static void main (String [] args) { int [] arr = {18,25,7,36,13,2,89,63}; int max = arr [0]; int i = 1, index = 0; for (; i <arr.length-1; i ++) { if (arr [i]> max) { max = arr [i]; index = i; } } System.out.println ("El valor máximo en la matriz es:" + max); System.out.println ("El índice máximo en este momento es:" + index); } }
5) Almacene elementos en una matriz en orden inverso (puntos de conocimiento: recorrido de la matriz, acceso a elementos de la matriz)
paquete zx; import java.util.Scanner; public class qq { public static void main (String [] args) { int [] arr = {2,3,5,6,9,7,1,8}; for (int i = arr.length-1; i> = 0; i--) { System.out.print (arr [i] + ","); } } }
6. Hay una matriz ordenada. Ahora ingrese un número y solicite insertarlo en la matriz de acuerdo con las reglas originales. (Pregunta adicional)
paquete zx; import java.util.Scanner; public class qq { public static void main (String [] args) { int [] arr = {11,22,44,55,99,77,100,111,88}; int m = longitud de arr; int [] arrs = nuevo int [m + 1]; Entrada del escáner = nuevo escáner (System.in); System.out.println ("输入 你 要 插入 的 整数 :"); int num = input.nextInt (); para (int i = 0; i <longitud de arr; i ++) { arrs [i] = arr [i]; } arrs [arrs.length-1] = num; int temp; for (int i = 0; i <arrs.length-1; i ++) { for (int j = 0; j <arrs.length-1-i; j ++) { if (arrs [j + 1] <arrs [j ]) { temp = arrs [j]; arrs [j] = arrs [j + 1]; arrs [j + 1] = temp; } } } System.out.print ("La nueva matriz después de la inserción es:"); para ( int i = 0; i <arrs.length; i ++) { System.out.print (arrs [i] + ","); } } }