Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jurassico

algoritmo vetor nao funcionaa

Recommended Posts

pessoal pq este algoritmo nao esta funcionando??

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(){

int i,n;
float v[5];

printf ("forneca o numero de elementos:\n");
scanf ("%d", &n);

for (i=0; i<5; i++){

printf ("forneca um numero: \n");
scanf ("%d", &v);
}

printf ("a ordem inversa desse vetor eh: %d\n");

printf ("%d", v[n-i+1]);
for (i=0; i<5; i++){
}
system ("pause");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leia atentamente seu código.

Por que o printf está fora do for e onde está o argumento para o %d?

Compartilhar este post


Link para o post
Compartilhar em outros sites

arrumei, mas continua nao exibindo a ordem inversa

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(){

int i,n;
float v[5];

printf ("forneca o numero de elementos:\n");
scanf ("%d", &n);

for (i=0; i<5; i++){

printf ("forneca um numero: \n");
scanf ("%d", &v);
}

printf ("a ordem inversa desse vetor eh: \n");

for (i=0; i<5; i++){
printf ("%d", v[n-i+1]);
}


system ("pause");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se n=5, v[n-0+1]=v[6], que não existe.

Se n=4, v[n-0+1]=v[5], que também não existe.

Inicie a iteração pelo final do array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.