/**
*
* @author ISRAEL CUEVA
* *wegols@hotmail.com
*/
/*
programa para crear un arreglo de n elementos y presentarlo ;
luego presentarlo ordenado; luego insertar un elemento
cualquiera de una posición ingerasa por el usuario, presentarlo en
desorden y luego en orden
*/
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int arreglo[20];
int numeroElementos;
int elemento;
int i,j,aux;
//int n,
/* n=10(numeroElementos);
Lo puse más abajo
*/
//variable para el índice u el nuevo elemento
int indice,nuevoElemento;
int main () {
// pedir por teclado el número de elementos.
cout<<”Ingersa el numero de elementos: “;
cin>>numeroElementos;
//escribir los elementos del arreglo
for(int i=0;i<numeroElementos;i++){
cout<<”Ingresa elemento: “;
cin>>elemento;
arreglo[i]=elemento;
}
//Presentar los elementos del arreglo en el orden como fueron escritos
cout<<”\nLos elementos del arreglo en desorden son: \n”;
for(int i=0;i<numeroElementos;i++){
cout<<arreglo[i]<<” “;
}
//Proceso para ordenar el arreglo
//n=numeroElementos;
for(int i=1;i<numeroElementos;i++){
j=i;
aux=arreglo[i];
while(j>0 && aux<arreglo[j-1]){
arreglo[j] = arreglo[j-1];
j = j-1;
}
arreglo[j] = aux;
}
//Presentar los elementos del arreglo pero en orden
cout<<”\nEl arreglo ordenado es: \n”;
for(int i=0;i<numeroElementos;i++){
cout<<arreglo[i]<<” “;
}
/* Pedir por teclado que se ingrese un índice y un elemnto a ingresar en
dicho índice */
cout<<”\n\nIngresa un elemento para reemplazarlo: “;
cin>>nuevoElemento;
cout<<”\nIngresa un indice para colocar el “<<nuevoElemento<<” : “;
cin>>indice;
// cambiar el elemento dado en su respectivo índice y presentarlo.
for(int i=0;i<numeroElementos;i++){
if(i==indice){
arreglo[i]=nuevoElemento;
}
cout<<arreglo[i]<<” “;
}
//Ordenar el arrglo nuevamente y presentarlo
for(int i=1;i<numeroElementos;i++){
j=i;
aux=arreglo[i];
while(j>0 && aux<arreglo[j-1]){
arreglo[j] = arreglo[j-1];
j = j-1;
}
arreglo[j] = aux;
}
cout<<”\nLos elementos del arreglo en desorden son: \n”;
for(int i=0;i<numeroElementos;i++){
cout<<arreglo[i]<<” “;
}
system (“PAUSE”);
return 0;
}
Etiquetas: arreglo, arreglo en c, arrgeglos, c, codigo, codigo c, insertar elemento en un arreglo, ordenar arreglo