Mostrar los tags: array

Mostrando del 11 al 20 de 234 coincidencias
Se ha buscado por el tag: array
Imágen de perfil

Contar los valores por encima y por debajo de la media de un array de números en C#


C sharp

Publicado el 18 de Mayo del 2021 por Joan (121 códigos)
1.690 visualizaciones desde el 18 de Mayo del 2021
Este código solicita 10 valores al usuario con lo cual crea un array. Posteriormente con un bucle for() suma sus valores y obtiene la media, la cual es utilizada para contar los valores del array que estan por encima y por debajo de la media.

1
2
3
4
5
6
7
8
9
10
11
12
13
Numero 1: 7
Numero 2: 8
Numero 3: 4
Numero 4: 7
Numero 5: 5
Numero 6: 8
Numero 7: 6
Numero 8: 9
Numero 9: 1
Numero 10: 5
La media es : 6
Los numeros por encima de la media son: 5
Los numeros por debajo de la media son: 4
Imágen de perfil

Crear un array con los multiplos de un numero dado


Pseudocódigo/Diagramas de Flujo

Publicado el 13 de Mayo del 2021 por Administrador (718 códigos)
4.995 visualizaciones desde el 13 de Mayo del 2021
Crea un array o arreglo unidimensional donde tu le indiques el tamaño por teclado y crear una función que rellene el array o arreglo con los múltiplos de un numero pedido por teclado. Por ejemplo, si defino un array de tamaño 5 y eligo el 3 como numero a rellenar en la función, el array contendrá 3, 6, 9, 12, 15. Muestralos por pantalla usando otra función distinta.
Imágen de perfil

Función para intercalar los valores de dos arrays en uno


JavaScript

Publicado el 30 de Abril del 2021 por Katas (200 códigos)
4.420 visualizaciones desde el 30 de Abril del 2021
Esta función de JavaScript, recibe dos arrays y los intercala entre ellos, devolviendo un solo array con la mezcla de los dos arrays.

1
2
3
4
5
6
7
8
9
a1=[1, 2, 3];
a2=[9, 9, 9];
intercalarDosArrays(a1, a2); // [9, 1, 9, 2, 9, 3]
a1=[1, 2, 3, 4, 5];
a2=[9, 9, 9];
intercalarDosArrays(a1, a2); // [1, 9, 2, 9, 3, 9, 4, 5]
a1=["a", "i", "u"];
a2=["e", "o"];
intercalarDosArrays(a1, a2); // ['a', 'e', 'i', 'o', 'u']


1
let [l, s]=a1.length > a2.length ? [a1, a2] : [a2, a1];
Primeramente obtenemos el array mas largo y mas corto

1
Array.from({length: l.length*2}).map((_, i) => i%2==0 ? l[i/2] : s[Math.ceil(i/2)-1]).filter(el => el);
Array.from({length: l.length*2}) -> creamos un array con el doble de la longitud del array mas largo
map((_, i) -> recorremos cada elemento de ese array, obteniendo el indice
l[i/2] -> si el valor del indice es par, cogemos el valor del array mas largo de la posicion dividida entre dos
s[Math.ceil(i/2)-1] -> si el valor del indices es impar, obtenemos el valor entero superior de la división entre dos
filter(el => el) -> del array resultante, eliminamos los valores undefined
Imágen de perfil

Dado un array de valores, devolver el indice del elemento mas grande


JavaScript

Publicado el 29 de Abril del 2021 por Katas (200 códigos)
1.046 visualizaciones desde el 29 de Abril del 2021
Esta función recibe un array de valores y tiene que devoler el indice del elemento mas grande

Para este ejemplo, he utilizado la función reduce()
1
arr.reduce((acum, el, i) => acum[0] > el ? acum : [el, i], [0, 0])[1];
(acum, el, i) -> En cada iteración del bucle, se obtiene el valor acumulado (por defecto es [0, 0]), el valor y el indice del elemento.
[0, 0] -> En el array acum tenemos dos valores, el primero es el valor mas grande encontrado, y en el segudo el indice de dicho valor.
acum[0] > el ? acum : [el, i] -> Si el ultimo valor guardado es superior al valor actual del array, entonces, devolvemos simplemente la variable acum, pero si no es así, devolvemos un array con el valor y el indice de ese elemento.

1
2
3
indiceDelMasGrande([85, 100, 90]); // 1
indiceDelMasGrande([8, 8, 8]); // 2
indiceDelMasGrande([850, 100, 90]); // 0