Dude mucho antes de hacer este post, pero me plantie ¿si uno no pide ayuda como aprende?,-
Bueno eso es todo, dejo todo el programa ya que es corto y tal vez a alguien le sirva de consulta.-
Lo que necesito es para aplicar en el printf de la línea 61, -
Código
Saludos.
#include <stdio.h> #include <stdlib.h> #include <time.h> #define ELEMENT 20 void rellenar( int *ptrVec ); void ordenar ( int *ptrVec ); void buscar ( int *ptrVec ); int main(int argc, char *argv[]){ int vector[ELEMENT], i; rellenar ( vector ); ordenar ( vector ); buscar ( vector ); return 0; } void rellenar( int *ptrVec ){ int numero, i; for ( i=0; i<ELEMENT; i++){ *( ptrVec + i) = numero; } } void ordenar ( int *ptrVec ){ int i, j, tmp, menor, pos; for ( i=0; i<ELEMENT-1; i++ ){ menor = *(ptrVec+i); tmp = menor; pos = i; for ( j=i; j<ELEMENT-1; j++ ){ if ( menor > *(ptrVec +j+1) ){ menor = *(ptrVec +j+1); pos = j+1; } } if ( tmp != menor ){ *(ptrVec+i) = menor; *(ptrVec+pos) = tmp; } } } void buscar ( int *ptrVec ){ int centro,inf=0,sup=ELEMENT-1,buscar=15; for (int i=0; i<ELEMENT; i++){ } while( inf<=sup ){ centro=((sup-inf)/2)+inf; if(*(ptrVec+centro) == buscar){ break; } else if(buscar < *(ptrVec+centro)){ sup=centro-1; } else{ inf=centro+1; } } }
Dano