Ir para conteúdo
Fórum Script Brasil

lorena1601

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Sobre lorena1601

lorena1601's Achievements

0

Reputação

  1. o/ Estou passando um programa da linguagem java para c++ e tó com dois problemas, o 1º é que uma das variaveis recebe sempre 0 como retorno e não consigo visualizar passo-a-passo para que eu descubra qual o erro. Estou usando o codeblocks, coloquei vários pontos vermelhos no código e clico em debug - debugging windows - wathes, mas quando clico em start, aquela janelinha co console já aparece toda pronta.. Vou postar aqui a forma com que estou chamando o método: int main (){ PAA paa; soma = paa.exerc03(pesoMax, vet2); } está certo? \o
  2. Olá, estou com outra dúvida, programa apenas em java mas agora estou tentando programar em c++. Estou com um problema, tenho uma funcção que recebe por parametro um vetor booleano, criei um for e um if com a condição, se vetBol[posição] for false, mas está dando erro.. já tentei de várias formar: !vetVol, vetVol == 0; Tenho q fazer alguma coisa na declaração da classe? int pesquisa(int* vetX, int x, bool vetBol){ int tam = sizeof(vetX)/sizeof(int); int rtn = 0; for (int i = 0; i < tam; i++){ if(x == vetX[i]){ if(vetBol[i] == false){ rtn = i; i = tam; } } } return rtn; } o/
  3. Olá, em java tá assim: //Método que escolhe dois processos ainda não executados e retorna a posição de ambos public int[] returnProc(boolean[] procb){ int aux1 =0, aux2 = 0; int resp[] = new int[2]; ... resp[0] = aux1; resp[1] = aux2; return resp; } Em c++, o nome do método deveri ficar algo assim: int[] returnProc(bool vetor[]){ mas sempre dá erro nessa linha, acho q só pode ser o retorno, esse int[] está errado?
  4. Olá, estou "convertendo" um algoritmo que fiz em java para c++, em um dos métodos que eu tenho, retorna um int[], mas não consigo fazer o mesmo em c++.. já fiz alguns testes e até agora só deu erro.. :( Alguma sugestão? :mellow:
  5. Resolvido.. n precisava usar case.. ficou assim: select PF.Cpf , PES.nome from T_PESSOA_FISICA PF RIGHT OUTER JOIN T_PESSOA PES ON PES.pkPessoa = PF.fkPessoa where (PES.nome = 'ANTONIO CELSO' or PES.nome = 'JOSE CELSO' OR PES.nome = 'TONIO CELSO') vlw
  6. .-------------. tó com uma dúvida, como posso retornar algo se já´estou usando o select? pesquisei na internet e só tem exemplos muito simples usando o case, fica assim: select pf.cpf from t_pessoa_fisica pf inner join t_pessoa pes case when pf.nome in ('ANTONIO CELSO', 'LOL', 'ANTONIO CELSO') then 'ok' else 'null' end esse ok, vou pra teste, como vou retornar o cpf se já pedi pra me passar no select?
  7. eu entendi o q você fez, mas o meu problema é q preciso pegar apenas os cpf's dos nomes que eu irei passar, e se n existir aquele nome, saltar uma linha.. eu instalei o mysql na minha máq e fiz o mesmo q vc, e na vdd só me retornou o resultado, não teve nenhum null.. tb tentei fazer: select pf.cpf from t_pessoa_fisica pf right join t_pessoa pes on pes.id = pf.id where pf.nome in (´ANTONIO CELSO´, ´lol´, ´TONIO CELSO´); .---------------------.
  8. Tentei usando o right join, e não me trouxe espaço em branco ficou assim: SELECT PF.NomePai from T_PESSOA_FISICA PF right join T_PESSOA PES ON PES.pkPessoa = PF.fkPessoa where PES.nome = 'ANTONIO CELSO' or PES.nome = 'ANgfgfgfTONIO CELSO CARNEIRO' or PES.nome = 'EDSON JOSE' Troquei o select para não ter erro..o 1º e o 3º existem, mas o resultado foi este: NomePai --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- JOAO CARNEIRO GERALDO JOSE (2 row(s) affected) Eu peguei uma apostila de SQL pra dar uma lida, vou tentar um novo código com CASE e posto aqui.. :)
  9. o/ Obga, só amanhã vou ver se deu certin, mas ficaria algo do tipo? SELECT PF.Cpf from T_PESSOA_FISICA PF inner join T_PESSOA PES ON PES.pkPessoa = PF.fkPessoa CASE where PES.nome = 'ANTONIO CELSO' or PES.nome = 'JOSE CELSO' OR PES.nome = 'TONIO CELSO' ELSE '' END Vou testar amanhã isto, essa parte dentro do where, eu vou rodar num programa pra gerar isso para mim. Outra pergunta, esses dados(nomes) estão numa planilha de excell, vou coloca-los num programa que vai criar um bloco de notas assim: PES.nome = 'ANTONIO CELSO' or PES.nome = 'JOSE CELSO' or PES.nome = 'TONIO CELSO' or .... Tem uma maneira mais simples de escrever isto, sem ter q repetir 500 PES.nome ='nome' or Obga mais uma vez :)
  10. Olá, minha simples consulta ficou assim: select PF.Cpf from T_PESSOA_FISICA PF inner join T_PESSOA PES ON PES.pkPessoa = PF.fkPessoa where PES.nome = 'ANTONIO CELSO' or PES.nome = 'JOSE CELSO' OR PES.nome = 'TONIO CELSO' O que eu quero é que, se não for encontrado alguns desses 3, ele salte uma linha. Exp: Vamos supor que exista o ANTONIO CELSO E TONIO CELSO, então a pesquisa atualmente me retorna: 123464564 123145598 Eu gostaria que ficasse assim: 123464564 123145598 Tentei com char(13), mas n deu muito certo.. :(
×
×
  • Criar Novo...