olá pessoal como posso fazer esse código usando a linguaem c++?
1 Faça uma função que retorne 1 se o número digitado for positivo e 0 se o número digitado for negativo.
2 Faça uma função que transforme e mostre segundos em horas, minutos e segundos. Todas as variáveis devem ser passadas como parâmetro, não havendo variáveis globais.
3 Faça um procedimento que leia cinco valores inteiros e retorne o maior e o menor deles.
.
1)
int funcao1(int v) {
return (v >= 0 ? 1 : 0);
}
2) O raciocínio por trás dessa função é dividir os segundos por 3600, obtendo as horas. Pegar o resto, dividir por 60 para obtermos os minutos. O restante será os segundos.
void funcao2(int segundos) {
int horas, minutos, original;
original = segundos;
horas = (int)(segundos/3600);
segundos = segundos % 3600;
minutos = (int)(segundos/60);
segundos = segundos % 60;
std::cout << original << " segundos equivalem a: " << horas << " horas, " << minutos << " minutos e " << segundos << " segundos." << std::endl; }3) O raciocínio por trás dessa função está em considerar o primeiro parâmetro como sendo o maior e o menor. Testando os outros parâmetros, se localizarmos um maior ou menor, atribuímos o valor dele para as respectivas variáveis.void funcao3 (int n1, int n2, int n3, int n4, int n5, int& maior, int& menor) { menor = maior = n1;if(n2 < menor) menor = n2; if(n2 > maior)
maior = n2;
if(n3 < menor) menor = n3; if(n3 > maior)
maior = n3;
if(n4 < menor) menor = n4; if(n4 > maior)
maior = n4;
if(n5 < menor) menor = n5; if(n5 > maior)
maior = n5;
}