Mostrar los tags: array

Mostrando del 1 al 10 de 215 coincidencias
<<>>
Se ha buscado por el tag: array
Imágen de perfil

Sumar los valores de un array en Java


Java

Publicado el 1 de Abril del 2021 por Katas (24 códigos)
237 visualizaciones desde el 1 de Abril del 2021
Código que muestra como sumar los valores de un array con un bucle for()
Imágen de perfil

Mostrar los valores de un array que se encuentran en la posición par en Java


Java

Publicado el 1 de Abril del 2021 por Katas (24 códigos)
221 visualizaciones desde el 1 de Abril del 2021
Código que muestra como mostrar los valores que se encuentran en una posición par del array, sea cual sea su valor.
Imágen de perfil

Mostrar los valores duplicados de un array en Java


Java

Publicado el 1 de Abril del 2021 por Katas (24 códigos)
227 visualizaciones desde el 1 de Abril del 2021
Código que muestra como obtener los valores duplicados de un array, ordenando dicho array y utilizando un bucle for para encontrar los elementos iguales contiguos.
Imágen de perfil

Calcular la media de un array de números


JavaScript

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 30 de Marzo del 2021 por Xve (294 códigos) (Publicado el 28 de Marzo del 2021)
338 visualizaciones desde el 28 de Marzo del 2021
Función que recibe un array de números, cuenta las repeticiones de cada uno de los números y calcula la media de cada uno.

1
2
3
4
console.log(obtenerMediaValores([1,2,2,2,3,5])); // {1: 1, 2: 3, 3: 1, 4: 0, 5: 1}
 
const arr=Array.from({length: 50}).map(el => Math.floor(Math.random() * 10));
console.log(obtenerMediaValores(arr)); // {0: 8, 1: 8, 2: 14, 3: 6, 4: 12, 5: 8, 6: 18, 7: 8, 8: 10, 9: 4}
Imágen de perfil

Calcular la mediana de una lista de números con PHP


PHP

Publicado el 27 de Marzo del 2021 por Kata (73 códigos)
393 visualizaciones desde el 27 de Marzo del 2021
La mediana es el "número en el medio" de una lista ordenada de números si es par, en el caso de que sea impar, tenemos que encontrar el par central de números, y después calcular su valor medio.

1
2
3
4
5
mediana([1, 2, 3, 4, 5]); // 3
mediana([1, 2, 3, 4]); // 2.5
mediana([1, 2, 3]); // 2
mediana([1, 2]); // 1.5
mediana([1]); // 1

En el caso de que la longitud del array sea par, con la función array_slice() obtenemos un array con los dos valores del centro, los cuales sumamos con array_sum() y el resultado lo dividimos entre 2 para obtener la media.
1
array_sum(array_slice($arr, ($l/2)-1, 2))/2

En el caso de que la longitud del array sea impar, simplemente obtenemos el valor del medio con array_slice(), y como array_slice() devuelve un array obtenemos su valor con [0]
1
array_slice($arr, $l/2, 1)[0];
Imágen de perfil

Crear un array de 10x10 con números aleatorios y ordenarlo verticalmente y horizontalmente


JavaScript

Publicado el 25 de Marzo del 2021 por Katas (175 códigos)
307 visualizaciones desde el 25 de Marzo del 2021
Mediante el generador de números aleatorios llenar una tabla de dos dimensiones (10,10) con números enteros comprendidos entre el 0 y el 99. La tabla deberá visualizarse en pantalla así como los números que se van generando, colocándoles en cada casilla de la tabla.
Ordenar la matriz anterior por filas y columnas, de menor a mayor.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Array original
 
[18, 80, 92, 90, 72, 29, 56, 20, 55, 22]
[91, 33, 73, 95, 22, 19, 67, 83, 98, 95]
[71, 60, 60, 24, 0, 56, 51, 93, 74, 88]
[61, 93, 83, 87, 30, 69, 41, 21, 66, 46]
[19, 16, 94, 57, 13, 97, 80, 51, 14, 52]
[41, 74, 94, 67, 40, 0, 47, 68, 39, 58]
[97, 37, 4, 38, 34, 31, 24, 68, 4, 54]
[37, 86, 42, 49, 0, 37, 40, 62, 85, 47]
[70, 68, 82, 47, 28, 55, 36, 30, 33, 80]
[29, 43, 32, 13, 89, 94, 59, 16, 41, 81]
 
Array ordenado horizontalmente
 
[18, 20, 22, 29, 55, 56, 72, 80, 90, 92]
[19, 22, 33, 67, 73, 83, 91, 95, 95, 98]
[0, 24, 51, 56, 60, 60, 71, 74, 88, 93]
[21, 30, 41, 46, 61, 66, 69, 83, 87, 93]
[13, 14, 16, 19, 51, 52, 57, 80, 94, 97]
[0, 39, 40, 41, 47, 58, 67, 68, 74, 94]
[4, 4, 24, 31, 34, 37, 38, 54, 68, 97]
[0, 37, 37, 40, 42, 47, 49, 62, 85, 86]
[28, 30, 33, 36, 47, 55, 68, 70, 80, 82]
[13, 16, 29, 32, 41, 43, 59, 81, 89, 94]
 
Array ordenado verticalmente
 
[0, 4, 16, 19, 34, 37, 38, 54, 68, 82]
[0, 14, 22, 29, 41, 43, 49, 62, 74, 86]
[0, 16, 24, 31, 42, 47, 57, 68, 80, 92]
[4, 20, 29, 32, 47, 52, 59, 70, 85, 93]
[13, 22, 33, 36, 47, 55, 67, 74, 87, 93]
[13, 24, 33, 40, 51, 56, 68, 80, 88, 94]
[18, 30, 37, 41, 55, 58, 69, 80, 89, 94]
[19, 30, 40, 46, 60, 60, 71, 81, 90, 97]
[21, 37, 41, 56, 61, 66, 72, 83, 94, 97]
[28, 39, 51, 67, 73, 83, 91, 95, 95, 98]


Para ordenar horizontalmente, se va recorriendo cada uno de las filas que contiene un array cada una, y se va ordenando con sort(). la función sort() ordena el array in-place, que significa que una vez se ejecuta sort() ya queda modificado.
1
arr.map(a => a.sort((a,b) => a-b));


Para ordenar verticalmente, recorremos el array por sus 10 elementos (del 0 a 9)
1
for (let i=0; i<arr.length; i++) {
y por cada uno de estos valores, obtenemos el valor de indice que hemos obtenido de cada uno de los arrays que contiene. Con esto conseguimos un array con los 10 elementos verticales de la fila "i". en primero lugar la primera columna, segunda columna, etc...
1
let arrVert=arr.map(a => a[i]);
Ordenamos sus valores:
1
arrVert.sort((a,b) => a-b);
Reemplazamos cada uno de los elementos en el array original por los que hemos ordenado
arr.map((a, index) => a[i]=arrVert[index]);


La explicación de como crear el array de 10x10 aquí: https://www.lawebdelprogramador.com/codigo/JavaScript/6969-Crear-un-array-bidimensional-de-10x10-con-numeros-aleatorios.html
Imágen de perfil

Crear un array bidimensional de 10x10 con números aleatorios


JavaScript

Publicado el 25 de Marzo del 2021 por Katas (175 códigos)
549 visualizaciones desde el 25 de Marzo del 2021
Código que muestra como crear un array de 10x10 con números aleatorios entre el 0 y el 99

1
2
3
4
5
6
7
8
9
10
[52, 90, 89, 76, 71, 64, 45, 43, 11, 21]
[10, 91, 89, 3, 49, 23, 84, 19, 31, 56]
[3, 23, 26, 41, 4, 24, 20, 55, 90, 0]
[16, 93, 8, 40, 84, 24, 43, 77, 80, 67]
[47, 32, 18, 94, 52, 22, 32, 78, 85, 82]
[93, 12, 67, 71, 56, 27, 9, 81, 5, 94]
[52, 23, 15, 62, 24, 35, 5, 0, 52, 87]
[35, 63, 97, 64, 11, 20, 43, 68, 53, 47]
[39, 97, 61, 83, 14, 21, 76, 93, 25, 88]
[96, 32, 31, 13, 0, 50, 24, 12, 26, 53]

Definimos una constante como un array de 10 valores
1
const y=[..."1111111111"];

Mediante la función map(), recorremos cada uno de los elementos de la constante "y" y asignamos su valor a la variable "x", la cual es nuevamente asignada a la constante "y", la cual a su misma vez mediante la función map() nuevamente le asignamos un valor aleatorio a cada uno de sus 10 elementos, y es asignado a la variable "x" que modifica el primer valor de "y" que se asignara a la variable "arr".
1
let arr=y.map(x => y.map(el => Math.floor(Math.random() * 100)));
Imágen de perfil

Obtener los n valores mas grandes de un array con JavaScript


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 23 de Marzo del 2021 por Katas (175 códigos) (Publicado el 22 de Marzo del 2021)
437 visualizaciones desde el 22 de Marzo del 2021
Función para devolver la cantidad de valores mas grandes de un array.

La función lo que haces es hacer una copia del array con arr.slice() (si no se hace una copia, el array se pasa por referencia, y se modificaría el original).
Posteriormente, se ordena con sort() y se invierten los valores con reverse().
Finalmente obtenemos la cantidad de valores deseados con splice().

1
2
3
4
5
6
const arr=[1,6,3,2,8,4,9,5];
 
mayores(arr, 1); // [9]
mayores(arr, 3); // [9, 8, 6]
mayores(arr, 5); // [9, 8, 6, 5, 4]
mayores(arr, 100); // [9, 8, 6, 5, 4, 3, 2, 1]
Imágen de perfil

Copiar los valores de un array en otro array


Java

Publicado el 20 de Marzo del 2021 por Katas (24 códigos)
359 visualizaciones desde el 20 de Marzo del 2021
Código que muestra como mediante un bucle for() copiamos los elementos de un array en un segundo array.
Imágen de perfil

Contar las repeticiones de cada elemento en un array


Java

Publicado el 18 de Marzo del 2021 por Katas (24 códigos)
314 visualizaciones desde el 18 de Marzo del 2021
Código que muestra como contar las repeticiones de cada elemento dentro de un array.

1
2
3
4
5
6
7
8
Elemento  | Frecuencia
-----------------------
    1     |     2
    2     |     4
    8     |     1
    3     |     1
    5     |     1
-----------------------