Dev - C++ - inconvenientes con vectores

   
Vista:

inconvenientes con vectores

Publicado por Dorlan (2 intervenciones) el 28/01/2010 03:57:15
amigos soy nuevo en este tema y de verdad estoy enredado y necesito su ayuda de verdad se los agradeceria tengo el siguiente problema realizado y
bien ahi me funciona pero ***nesecito adaptar ese mismo pero en busqueda indicando la posocion y ordenamiento descendente***. esto es lo que he realizado, espero me ayuden de verdad

#include<stdio.h>
#include<stdlib.h>
#define n 100
int lim;
void almacenar (float[]);
void visualizar (float[]);
void buscar (float, float[]);
void ordenar (float[]);
main ()
{
float a[n], elemento;
do
{
printf ("\n Ingrese cantidad de elementos: ");
scanf ("%i",& lim);
}
while (lim < 1 || lim > n);
almacenar (a);
printf ("\n elemento a buscar: ");
scanf ("%f", & elemento);
buscar (elemento, a);
printf ("\n arreglo original:\n");
visualizar (a);
ordenar (a);
printf ("\n arreglo despues de ordenar:\n ");
visualizar (a);
printf ("\n");
system ("pause");
}
void almacenar (float a[])
{
int i;
for (i=0; i<lim; i++)
{
printf ("\n Ingrese elemento: ");
scanf ("%f", &a[i]);
}
}
void visualizar (float a[])
{ int i;
for (i=0; i<lim; i++)
printf ("%f\t", a[i]);
}
void buscar (float elemento, float a[])
{
int i=0;
while (i<lim && a[1]!=elemento)
i++;
if (i== lim) printf ("\no existen ");
else printf ("\nSi existe ");
}
void ordenar (float a[])
{
int i,j;
float aux;
for(i=0;i<lim-1;i++)
{
for (j=i+1; j<lim; j++)
{
if(a[i]>a[j])
{
aux = a[i];
a[i] = a[j];
a[j] = aux;
}
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder