Título: Cargar un vector de 100 elementos en forma desordenada y luego lo ordene en forma ascendente
Fecha: 30-05-2023 20:59
Para cargar un vector de 100 elementos en forma desordenada en lenguaje de programación, se puede utilizar una estructura de control iterativa como un ciclo for que recorra cada posición del vector y le asigne un valor aleatorio. Por ejemplo, en lenguaje C++: ```c++ #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int vector[100]; srand(time(NULL)); //Inicializar el generador de números aleatorios con la hora actual //Cargar el vector con valores aleatorios for(int i = 0; i < 100; i++) { vector[i] = rand() % 1000; //Generar un número aleatorio entre 0 y 999 } //Ordenar el vector en forma ascendente int aux; for(int i = 0; i < 100; i++) { for(int j = i+1; j < 100; j++) { if(vector[i] > vector[j]) { aux = vector[i]; vector[i] = vector[j]; vector[j] = aux; } } } //Mostrar el vector ordenado for(int i = 0; i < 100; i++) { cout << vector[i] << " "; } cout << endl; return 0; } ``` En este ejemplo, se utiliza la función `srand` para inicializar el generador de números aleatorios con la hora actual y evitar que se genere la misma secuencia de números en cada ejecución del programa. Luego, se utiliza un ciclo for para recorrer cada posición del vector y asignarle un valor aleatorio entre 0 y 999 mediante la función `rand`. Posteriormente, se utiliza otro ciclo for anidado para ordenar el vector en forma ascendente mediante el algoritmo de ordenamiento de burbuja. En cada iteración del ciclo, se comparan dos elementos consecutivos del vector y se intercambian si están en el orden equivocado. Finalmente, se utiliza un último ciclo for para mostrar el vector ordenado en la consola.