Cita de: engel lex en 27 Mayo 2015, 22:12 PMesta bien te lo dejo mi codigo que hice trabajo ayer, pero es dificil lo de elementos impar y el arreglo numero
aún sigo sin ver ninguna duda... si no expones tus dudas es difícil que podamos resolverlas...
Código (c) [Seleccionar]
void main(){
int a[50],enc=0,mid,cont,cont1,n,x,suma,pos,inf=0,sup=50;
clrscr();
for(cont=0;cont<50;cont++)
a[cont]=random(100)+1;
printf("\n El arreglo es: \n");
for(cont=0;cont<50;cont++)
printf(" %d ",a[cont]);
printf("\n Que elemento desea buscar? \n");
scanf("%d",&n);
while(inf<=sup && enc!=1){
mid=(inf+sup)/2;
if(a[mid]==n){
printf("\n El numero se encontro y se repite: %d",mid);
enc=1;
cont1++;
}else if(a[mid]>n){
sup=mid;
cont1++;
else(inf==mid)
cont1++;
}
}
printf(" \n El numero se repite: %d",cont1);
if(enc==0)
printf("El numero no se encontro");
for(cont=1;cont<49;cont++)
suma=(a[cont]+a[cont+2]);
printf("\n La suma de las posiciones impares es: %d",suma);
printf("\n Que posicion desea eliminar? \n");
scanf("%d",&pos)
for(cont=0;cont<50;cont++)
a[pos]=a[cont+1];
a[cont]=a[cont+1];
for(cont=0;cont<50;cont++)
printf("\n el arreglo quedo: &d",a[cont]);
getch();
}
Mod: Corregido con etiquetas GeSHi para hacerlo más legible