- Tema Autor
- #1
Coo estan muchachos sucede los siguiente
Estoy haciendo una busqueda en un vector
#include <stdio.h>
#include <conio.h>
void main()
{
fflush(stdin);
int i,busco,a[50],n;
printf("cantidad de valores");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("ingresar numero");
scanf("%d",&a);
}
for(i=0;i<n;i++){
printf("ingresar numero a buscar");
fflush(stdin);
scanf("%d",&busco);
if(busco==a)
printf("encontrado posicion a[%d]",a);
else
printf("no hay nada");
}
El asunto es que el programa encuentra la posicion y el numero, pero sigue preguntando ingresar numero a buscar , ingresar numero a buscar , mi pregunta es que como se hace para que apenas encuntre el elemento del vector el programa pare inmediatemente , ensaye con un break; pero no me deja compilar
muchas gracias
}
Estoy haciendo una busqueda en un vector
#include <stdio.h>
#include <conio.h>
void main()
{
fflush(stdin);
int i,busco,a[50],n;
printf("cantidad de valores");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("ingresar numero");
scanf("%d",&a);
}
for(i=0;i<n;i++){
printf("ingresar numero a buscar");
fflush(stdin);
scanf("%d",&busco);
if(busco==a)
printf("encontrado posicion a[%d]",a);
else
printf("no hay nada");
}
El asunto es que el programa encuentra la posicion y el numero, pero sigue preguntando ingresar numero a buscar , ingresar numero a buscar , mi pregunta es que como se hace para que apenas encuntre el elemento del vector el programa pare inmediatemente , ensaye con un break; pero no me deja compilar
muchas gracias
}