ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación no Numérica II Ordenamiento de Arreglos

YozakuraExamen13 de Mayo de 2021

648 Palabras (3 Páginas)68 Visitas

Página 1 de 3

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación

Instituto Universitario Politécnico

“Santiago Mariño”

Carrera: 47

Materia: Programación no Numérica II

Ordenamiento de Arreglos

Profesor:                                                                                                                      Alumno:

                                                                                                                           Alvaro Valdez

                                                                                                                             Ci: 28255000

Puerto Ordaz, Mayo del 2021

Desarrollo

- Código del programa de ordenamiento de arreglos con el método de selección.

#include<iostream.h>

#include<conio.h>

#include<stdlib.h>

int main(){

int k,l,aux,min,numeros[6];

cout<<"Ingrese 6 numeros enteros para ordenar:\n\n";

for (k=0;k<6;k++){

cout<<"Numero "<<k+1<<":"<<"   ";

cin>>numeros[k];

}

for(k=0; k<6; k++){

min=k;

for (l=k+1;l<6;l++){

if (numeros[l]<numeros[min])  {

min=l;

}

}

aux=numeros[k];

numeros[k]=numeros[min];

numeros[min]=aux;

}

gotoxy(7,10);cout<<"//Ordenamiento por Seleccion//";

gotoxy(4,13);cout<<"Orden Anscendente:  ";

for(k=0;k<6;k++){

cout<<numeros[k]<<" ";

}

gotoxy(4,16);cout<<"Orden Descendente:  " ;

for(k=5;k>=0;k--){

cout<<numeros[k]<<" ";

}

gotoxy(2,19);cout<<"Programa hecho por Alvaro Valdez, Ci:28255000.";

getch();

return 0;

}

Explicación

1. Como siempre se comienza con las librerías y yo utilice:

#include<iostream.h>

#include<conio.h>

#include<stdlib.h>

2. Se declaran las variables:

k,l,aux,min,números

3. Se pedirá en pantalla los 6 números enteros a ordenar y seguidamente se usara un “for” para mostrar por pantalla dichos números y guardarlos

cout<<"Ingrese 6 numeros enteros para ordenar:\n\n";

for (k=0;k<6;k++){

cout<<"Numero "<<k+1<<":"<<"   ";

cin>>numeros[k];

}

4. Ahora utilizaremos dos bucles “for” y un condicional “if”, el primer bucle recorrerá todo el arreglo y supondrá que el primer número es el mínimo (aunque no lo sea), y el segundo bucle recorrerá desde el segundo numero hasta el sexto, aquí es donde entra el condicional “if”, si el primer número no es menor a los del segundo bucle, entonces se tendrá que recorrer el primer bucle nuevamente hasta encontrar el número menor de los 6.

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (67 Kb) docx (30 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com