Olá galera, tudo bem ? sou novo aqui e gostaria muito de uma ajuda com um exercício que meu professor me passou, estou tentando fazer mas quanto mais tento mais confuso estou ficando! agradeceria qualquer ajuda/dica com o exercício
ps : Usando Vetores.
ps²: Em C.
Segue enunciado :
Um navio está dividido em 4 setores para o armazenamento de containers. Cada setor tem um espaço inicial para armazenar 4 containers, mas como é possível fazer o empilhamento deles, esse valor pode chegar ao no máximo 16 containers por setor. Dessa forma esse navio pode armazenar no máximo 64 containers.
Para fazer o carregamento do navio e necessário observar a distribuição dos pesos dos containers de forma equilibrada para que o navio não afunde. A tolerância para que o navio não afunde é que o peso máximo de um setor não pode ser maior do que 15 toneladas em relação aos pesos individuais dos outros setores. Por exemplo: se o setor III pesa no momento 30 toneladas, os demais setores devem ter o peso mínimo de 15 toneladas para que o navio não afunde. O navio afundaria se, por exemplo, o peso do setor I for de 5 toneladas e o peso do setor III for de 30 toneladas.
Exemplo:
Peso Atual do Setor 1: 15
Peso Atual do Setor 2: 5
Peso Atual do Setor 3: 17
Peso Atual do Setor 4: 12
Se colocar um container de 6 toneladas no setor 3 o navio afunda, em função do setor 2.
Se colocar um container de 6 toneladas no setor 2 o navio não afunda.
Desenvolva uma aplicação em C que faça o carregamento dos containers no navio. O usuário deverá informar o peso do container, sendo o peso mínimo 1 tonelada e no máximo 15 toneladas. A sua aplicação deve respeitar os limites de carga no navio e tendo cuidado para NÃO afundar o navio. Caso o peso digitado seja inválido ou caso o peso digitado para o container afunde o navio, mostre uma mensagem de erro.
Finalize a aplicação quando o navio estiver cheio ou quando o usuário não desejar carregar mais o navio.