Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

asi me quedo el vector

  • Autor de tema Autor de tema celio
  • Fecha de inicio Fecha de inicio

celio

Bovino maduro
Desde
11 Ago 2007
Mensajes
239
HTML:
[CODE]

Con la ayuda de salandrews el vector me quedo asi y si me ejecuta , gracias a el y a todos los que me han ayudado


#include <conio.h>
#include <stdlib.h>
void main()
{

     int i,a[4],menor,num,pos=0;
     printf("ingresar numero");
     scanf("%d",&num);
     for(i=0;i<4;i++){
          a[0]=num/1000;
          a[1]=(num%1000)/100;
          a[2]=((num%1000)%100)/10;
          a[3]=(((num%1000)%100)%10);
     }
     menor=a[0];
     for(i=0;i<4;i++){
        printf("%d",a[i]);
     }
     for(i=0;i<4;i++){
        if(a[i]< menor){
            menor=a[i];
            pos=i;
        }
     }
     printf("el menor es %d y esta en la posicion %d",menor,pos);



}










[/CODE]
 
Me alegro que te haya podido ayuda, solo con una pequeña observación:

for(i=0;i<4;i++){
a[0]=num/1000;
a[1]=(num%1000)/100;
a[2]=((num%1000)%100)/10;
a[3]=(((num%1000)%100)%10);
}
Dentro del for, no utilizas la variable contadora i para nada, por lo tanto no es necesario el ciclo. Ahí lo que estas haciendo es ejecutar 4 veces las 4 instrucciones dentro, siempre con idéntico resultado.

a[0]=num/1000;
a[1]=(num%1000)/100;
a[2]=((num%1000)%100)/10;
a[3]=(((num%1000)%100)%10);

Solo así dejalo ;)
 
Volver
Arriba