Digite um valor referente ao tempo em segundos. Retorne um valor com a quantidade convertida em dias, horas, minutos e segundos respectivamente.
segundos = 43560;
[dias, horas, minutos, segundos] = ConverteSegundos(segundos);
dias = 0;
horas = 12;
minutos = 6;
segundos = 0;
Solution Stats
Problem Comments
1 Comment
Solution Comments
Show comments
Loading...
Problem Recent Solvers27
Suggested Problems
-
Arrange Vector in descending order
13350 Solvers
-
13294 Solvers
-
Calculate the area of a triangle between three points
3425 Solvers
-
132 Solvers
-
402 Solvers
More from this Author20
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
Colega, você deveria modificar a seguinte linha da descrição do seu problema de:
[dias, horas, minutos, segundos] = ConverteSegundos(segundos);
para
y = ConverteSegundos(segundos);
tal que y = [dias, horas, minutos, segundos];
No Matlab é possível que uma função retorne mais de uma variável em uma espécie de matriz padrão de saída. E também é possível retornar uma matriz como saída. Aparentemente o que você quer neste problema é o segundo caso, mas a descrição do problema parece sugerir que você deseja o primeiro. A correção que sugeri evita confusões.
Além disso, seria bom traduzir seus problemas para inglês. Não que exista uma restrição de língua em Cody, aqui todo mundo é inteligente o suficiente para usar um tradutor, mas torna o seu desafio mais acessível. E você pode ganhar pontos se muita gente fizer ou gostar dos seus problemas.