Quiero pasar una matriz 2D a una función, y sé cómo hacerlo. int función(int a[][10]) El problema es que no me gusta trabajar con cosas que no entiendo, así que me gustaría entender por qué tenemos que usar “int a[][10]” en lugar de “int a[10][10]”.
Paquete Matriz; importar java.util.Scanner; clase pública Matriz { public static void main(String[] args) { System.out.print(“Introduzca el tamaño de la matriz 2D : “); Scanner sc=new Scanner(System.in); int filas=sc.nextInt(); int columnas=sc.nextInt(); System.out.println(“Introduzca los elementos de la matriz : “); int dosD[][]=new int[filas][columnas]; for(int i=0; i<filas;i++) { for(int j=0; j<columnas;j++) { dosD[i][j]=sc.nextInt(); . . . Read more
Tengo este archivo .txt que necesito cambiar a un array anidado: 000011000000 000100001100 000001100001 010010001000 100101000100 101010010001 001000001001 000001000111 010100100010 010010010010 000000011100 001001110000 en el formato: var data = [ [0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0, 0, 0, . . . Read more
Tengo la siguiente estructura y función. Después de asignar memoria a un array de dos dimensiones, quiero devolverlo, pero por alguna razón sigo recibiendo el error: “advertencia: se devuelve ‘int **’ desde una función cuyo tipo de retorno ‘Array *’ es incompatible (también conocido como ‘struct array *’) [-Wincompatible-pointer-types]” typedef . . . Read more
Quiero que la salida sea 6 y 4 para los arreglos A y B, pero no puedo encontrar donde cometí un error. Leí un tutorial en StackOverflow donde se puede calcular la longitud de un arreglo entero haciendo length = sizeof(array) / sizeof(array[0]), pero simplemente no funciona en mi programa. . . . Read more