Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resoluçao atividade carros mais baratos em C. Curso Algoritimos 1.

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

void main(){ int preco[4]; preco[0] = 1000000; preco[1] = 46000; preco[2] = 16000; preco[3] = 46000; preco[4] = 17000;

int i; int menorPreco;

menorPreco = preco[0];

for(i = 0; i < 5; i ++){ if(preco[i] < menorPreco){ menorPreco = preco[i]; }; };

printf("O menor preco entre os produtos e %d", menorPreco); }

1 resposta
solução!

Olá Juan, como vai? Espero que esteja bem!

O seu código está quase certo, mas há um pequeno erro que está causando o problema. O erro está na declaração do vetor "preco". Você declarou o vetor com tamanho 4, mas está atribuindo valores a 5 posições (índices 0, 1, 2, 3 e 4). Isso está causando um erro de acesso inválido à memória.

Para corrigir esse problema, você precisa declarar o vetor "preco" com tamanho 5, para que seja possível armazenar os 5 valores corretamente. Ficaria assim:

int preco[5];
preco[0] = 1000000;
preco[1] = 46000;
preco[2] = 16000;
preco[3] = 46000;
preco[4] = 17000;

Com essa correção, o seu código deve funcionar corretamente e encontrar o menor preço entre os carros.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software