Caballerismo

Páginas: 2 (302 palabras) Publicado: 12 de mayo de 2012
Método de ordenamiento por intercambio.
Realiza las actividades que se solicita en cada inciso:
a) guardar el programa correspondiente a esta actividad con el nombreintercambio_405.
b) Analiza el programa, copílalo y corrige los errores para su correcto funcionamiento.
c) Cambia printf y scanf por cin o could.
d) Contesta las siguientespreguntas:
1-° ¿de cuantas funciones se compone el programa y cuáles son?
2-° Describe lo que realiza cada función del programa utilizando una tabla de 2 columnas con losencabezados "nombre de la función" y "Descripción".
Esta actividad se entregara de forma impresa de manera individual y debe contener lo siguiente:
.Caratula
.Descripción de laactividad o procedimiento.
.Programa impreso con las modificaciones realizadas.
.Cuestionario contestado.
#include<stdio.h>
#define N 100
void ordintercambio(int a[],intn);
void entradalista(int a[],int n);
void imprimirlista(int a[],int n);
int main()
{
int n;
int v[N];
do{
printf("\n introduzca numero de elementos:");scanf("%d",&n);
}while ((n<1)&&(n>N));
entradalista(v,n);
printf("\n lista original de %d elementos",n);
imprimirlista(v,n);
ordintercambio(v,n);
printf("/n listaordenada de %d elementos");
imprimirlista(v,n);
return 0;
}
void ordintercambio(int a[],int n)
{
int i,j;
for(i=0;i<=n-2;i++)
for(j=i+1;j<=n-1;j++);if(a[i]>a[j])
{
int aux;
aux=a[i];
a[i]=a[j];
a[j]=aux;
}
}
void imprimirlista(int a[],int n)
{
int i;
for(i=0;i<n;i++);
{
char c;
c=(i%10==0)?'\n':' ';
printf("%c %d",c,a[i]);
}
}
void entradalista(int a[],int n)
{
int i;
printf ("\n entrada de los elementos \n");
for(i=0;i<n;i++)
{
printf("a[%d]=");
scanf("%d",a+i);
}
}
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • El Caballero
  • el caballero dela
  • El caballero
  • Caballero
  • Caballero
  • Caballeros
  • el caballero
  • El caballero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS