Buscar

Ajuda pelo Amor de Deus

que ta acontecendo que ele zera a bagaça toda

 

 

 

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
/*Escreva um algoritmo que leia um vetor de 10 números reais(float). Considere que na medida em que os números
forem lidos, os mesmos deverão ser inseridos na posição correta para que o vetor fique ordenado em ordem crescente.
Por exemplo, lido o número 5, o vetor ficará {5, , , , , , , , , }; lido o número 2, vetor ficará {2,5, , , , , , , , };
lido o valor 8, o vetor ficará {2,5,8 , , , , , , , }; e assim por diante até que o vetor seja totalmente preenchido. O algoritmo deverá
considerar que o usuário poderá informar números repetidos. No final o algoritmo deverá mostrar o vetor lido. .*/
int main () {
setlocale(LC_ALL, "Portuguese");
int i, j;
float num[5], vetor[5], vetor2[5], vetor3[5];
while(i<5){
scanf("%f", &num[i]);
vetor[i]=num[i];
i++;
}
while(i<5){
j=0;
while(j<5){
if(num[i]>vetor[j])
vetor2[i]=num[i];
j++;
}
i++;
}
i=0;
while(i<5){
printf("%.1f, ", vetor2[i]);
i++;
}
return (0);
}

💡 9 Respostas

User badge image

Estudante PD

"int i, j;
float num[5], vetor[5], vetor2[5], vetor3[5];
while(i<5){"

Quando voce inicia a repetição, a váriavel "i" pode conter qualquer valor pois não foi iniciada.
Então, é provavel que nem entre no loop. Assim, os valores dos vetores não são lidos.

1
Dislike0
User badge image

Estudante PD

Lembre-se que quando voce declara uma variável, esta pode conter lixo de memória... Então, é uma boa prática inicializar com 0 ou com o valor que voce deseja iniciar para percorrer o vetor

1
Dislike0
User badge image

Estudante PD

Voce não iniciou a variavel "i" para fazer a leitura do vetor :)

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais