Código C:
Ver original
#include <stdio.h> #define tf 10 typedef vector[tf]; void busquedavector(vector vec1, int valor); main() { vector vector1={32,2,3,4,5,6,7,8,9,10}; int valor, res=0; char r; do{ busquedavector(vector1, valor); if (r=='s'){ res=1; } else { res=0; } }while(res==1); } void busquedavector(vector vec1, int valor) { int i=0, band=0; while((i<tf)&&(band==0)){ i=i+1; if(vec1[i]==valor){ band=1; } } if(band==1){ } else { } }
Es de practica. y todo me va bien, pero cuando busco el valor 1 me imprime que no es encontrado. Porque sera?