WilliamPinhe...
Tô em todas
Registrado
594 Mensagens
221 Curtidas
Olá!
Poste pra gente o que você já fez para que o pessoal possa apontar melhorias, erros e etc.
Abraço!
Richard Alex...
Novo Membro
Registrado
3 Mensagens
1 Curtida
[code=c][HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
int main ()
{
int cond, vet[5], i = 0;
do //apenas para validar para entrada apenas de numeros positivos.
{
printf("%d Numero: ", i + 1);
scanf("%d", &cond);
if(cond > 0)
{
vet = cond;
i++;
}
else {
printf("Numero Negativo! \n");
}
}
while(i < 5);
for(i=1; i<5; i++)
{
vet = vet[i-1];
}
for (i=0; i<5; i++)
{
printf("\n%d Vetor: %d", i + 1, vet[I]);
}
getch();
return 0;
}
[/code]
Foi oque pensei que daria porem nao deu certo, nao sei como fazer na parte que o vet[I][I] = vet[i-1]; seria pra q o vetor de posição 1 recebesse o valor de posicao 0, porem nao sei como faço.. estou no segundo semestre de ADS...
tpcvasco
General de Pijama
Registrado
2.9K Mensagens
330 Curtidas
O problema é q qdo vc faz o for dessa forma (crescente), vc já está alterando o valor anterior, então a proxíma interação vai estar errada.
Ou vc cria um novo vetor ou vc faz o while decrescente
[code=c]
for(i=4; i>0; i--) {
vet[i] = vet[i-1];
}
[/code]
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
Richard Alex...
Novo Membro
Registrado
3 Mensagens
1 Curtida
Deu certo muito obrigado.. Estou começando vetores funções e matrizes agora.. Achei este fórum e já de cara estou gostando.. Muito obrigado.