es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: COMPARE-AND-SWAP

Reverso de un arreglo en c++

int main() { int num[5]; int num2[5]; int n; int j = 0; cout << “proporcione el tamaño del array” << endl; cin >> n; for(int i =0; i< n; i++){ cin >> num[i]; } cout << “el tamaño de n es ” << n << endl; while(n != 0){ . . . Read more

¿Por qué el código da error si intento acceder al arreglo devuelto por str.split(), inmediatamente en la siguiente línea?

¿Por qué sucede que el siguiente código arroja el error “Uncaught ReferenceError: Cannot access “arr” before initialization”? function swap(str,a,b){ let arr = str.split(“”) [arr[a],arr[b]] = [arr[b],arr[a]] return arr.join(“”) } swap(“abcde”,2,4) // arroja el error “Uncaught ReferenceError: Cannot access ‘arr’ before initialization” Pero tan pronto como inserto una declaración ficticia entre . . . Read more

¿Es asignar un std::vector vacío lo mismo que intercambiar por un std::vector vacío?

La siguiente página de Stack Overflow (https://stackoverflow.com/questions/10464992/c-delete-vector-objects-free-memory) indica que para liberar la memoria asignada en el montón después de borrar un std::vector, se puede hacer lo siguiente: vector().swap(myVector); Tiene sentido, pero me pregunto si lo siguiente lograría lo mismo. ¿Alguien puede decirme si hay alguna diferencia? myVector = vector();

¿Cómo puedo contar el número de intercambios de letras que se hicieron en la cadena de texto?

Quiero que mi programa cuente el número de intercambios de caracteres que ocurren para ordenarlos alfabéticamente. ¿Existe alguna manera sencilla de hacer esto? Aquí está mi código. import java.util.Arrays; import java.util.Scanner; class ArrangingBooks{ public static void main(String[] args) { Scanner scan= new Scanner(System.in); String str = scan.nextLine(); char c[] = . . . Read more