Duvida vetor! [RESOLVIDO]

1. Duvida vetor! [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 03/08/2011 - 11:45h

Gente, eu estou com uma duvida, como eu faço pra pular uma posição do vetor já gravada? sem ser em sequencia, tipo assim:

for(x=0;x<10;x++)
{
if(x!=0)
{//eu quero q ele pule o resto e volte no for mas continue, tipo x vale 0 só que na posição 0 já tem um número ae ele pula tudo e incrementa no x!}
else
{printf("informe um numero:");
scanf("%d",&num[x]);
break;
}

if(x==9 && num[x]!=0)
printf("Não tem mais espaço");
break;


considerando que o vetor foi inicializado com 0 e que tem mais programa, por isso o break.
alguém da um help ae please!


  


2. Re: Duvida vetor! [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 03/08/2011 - 15:35h

Tente isso!

int num[100];


for(int x=0;x<10;x++){

if(num[x]!=0){

printf("informe um numero:");
scanf("%d",&num[x]);
}

}
printf("Não tem mais espaço");


3. Re: Duvida vetor! [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 03/08/2011 - 21:00h

Existe também o comando 'continue', mas seu uso não é muito recomendado em C. Veja esse exemplo que fiz rapidamente aqui: http://pastebin.com/xSrdrd5x

Se você executar esse programa, terá:


$ ./continua
0 1 2 3 5 6 7 8 9

Viu? O número 4 não foi impresso.


4. Re: Duvida vetor! [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 03/08/2011 - 23:46h

Vlw pessoas, o continue deu certo para o que eu queria fazer!
very tks \o/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts