Advertisement
Aluneth

metodoSeleccion

Apr 16th, 2024
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.41 KB | None | 0 0
  1. Algoritmo metodoSeleccion
  2.    
  3.     // Compara todos [los valores] con todos
  4.     Definir vector Como Entero;
  5.     Definir i, j, avanceOrdenamiento, n, k, l Como Entero;
  6.     Definir aux Como Entero;
  7.     Escribir "Ingrese la longitud del vector";
  8.     Leer n;
  9.     Dimension vector[n];
  10.    
  11.     // Cargar vector
  12.     Para i<-0 Hasta n-1 Con Paso 1
  13.         vector[i] <- Aleatorio(1, 99);
  14.     FinPara
  15.    
  16.     // Mostrar vector sin ordenar
  17.     Escribir "Vector sin ordenar: ";
  18.     Para i<-0 Hasta n-1 Con Paso 1
  19.         Escribir "Vector[", i,"]=", vector[i];
  20.     FinPara
  21.    
  22.    
  23.     Para j<-0 Hasta n-1 Con Paso 1 // Da todas las pasadas
  24.         Para i<-0 Hasta n-2 Con Paso 1 // Intercambia valores, el mas chico a la izquierda
  25.             Si vector[i] > vector[i+1] Entonces
  26.                 aux <- vector[i];
  27.                 vector[i] <- vector[i+1];
  28.                 vector[i+1] <- aux;
  29.             FinSi
  30.            
  31.         FinPara
  32.         Escribir Sin Saltar "Vector después de la pasada ", j+1, " está ordenado ascendente hasta ||: { ";  // Muestra el avance del ordenamiento";
  33.         Para k<-0 Hasta j Con Paso 1
  34.             Escribir Sin Saltar " ", vector[k], ","; // Elementos ordenados
  35.         FinPara
  36.         Escribir Sin Saltar " || ";
  37.         Para l<-k Hasta n-1 Con Paso 1
  38.             Escribir Sin Saltar " ", vector[l], ","; // Elementos sin ordenar
  39.         FinPara
  40.         Escribir " }";
  41.     FinPara
  42.    
  43.     // Mostrar vector ordenado
  44.     Escribir "";
  45.     Escribir "Vector ordenado de menor a mayor: ";
  46.     Para i<-0 Hasta n-1 Con Paso 1
  47.         Escribir "Vector[", i,"]=", vector[i];
  48.     FinPara
  49.    
  50. FinAlgoritmo
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement