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 Solvers26
Suggested Problems
-
1498 Solvers
-
Matrix indexing with two vectors of indices
773 Solvers
-
528 Solvers
-
105 Solvers
-
11131 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.