Ir para conteúdo
Fórum Script Brasil
  • 0

Uma Ajuda por favor


Lucas da Silva Bianchi

Pergunta

olá pessoal, estou precisando de ajuda meu professor passou um trabalho que parece simples, mas não estou conseguindo desvendar se alguém puder olhar o codigo abaixo e responder o formulário de alguma forma, fico muito grato, estou precisando muito de ajuda. vlw pelo help pessoal

int a(int v[], int t)

{

return(t<=1?v[0]:v[t-1]>a(v,t-1)?v[t-1]:a(v,t-1));

}

a) O que ele faz?

b- Como ele faz? Um teste de bancada

c) Uma demonstracao de uso

d) possui falhas logicas em sua execucao? (isto é, funciona sempre?)

e) Escreva uma outra funcao que faca a mesma coisa de forma mais simples

Editado por Lucas da Silva Bianchi
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Vou resumir aqui, mas recomendo que estude mais sobre o assunto (procure por "operador condicional")

O operador ? é um operador ternário (ou seja, necessita de três valores)

Ele serve, basicamente para fazer comparações (parecido com a condicional if), sendo que ele retorna um valor se o resultado da condicional for verdadeiro (resultado!=0) e outro caso o valor seja falso (resultado=0)

Por exemplo, observe esse código

if (x>50){
valor=10
}else{
valor=20
}
Você pode resumir dessa forma:
valor=x>50?10:20

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...