Jump to content

Fernando Mercês

Administrators
  • Posts

    1,523
  • Joined

  • Last visited

  • Days Won

    173

Posts posted by Fernando Mercês

  1. Humm.. do jeito que você fez essa alocação aí, não sei, acho que vai precisar de uma função que receba ambas as matrizes por referência, mas também seus números de linhas e colunas. E retorne uma matriz. Algo assim:

    float **mult_mat(float **a, int linA, int colA, float **b, int linB, int colB)

    Mas pode haver soluções melhores que não pensei. Alguém mais? ?

    Abraços!

  2. Oi Lucas. Esse é o mesmo problema postado aqui? Se for, por favor, atualize o tópico lá para podermos apagar este. Não é legal criar vários tópicos sobre o mesmo assunto. ?

    Em tempo, postar o enunciado do exercício e esperar a resposta não funciona. Raramente alguém vai dedicar tempo pra fazer o exercício por você, afinal, o estudante de programação é você. ?

    É preciso postar o seu código e explicar onde exatamente está sua dúvida, o erro que dá, etc. Aí a galera ajuda. ˆˆ

    Um abraço e bons estudos!

  3. Isso acontece por conta da ordem das coisas. No comando "dir > dir.txt", três coisas acontecem, nessa ordem:

    1. Um arquivo dir.txt é criado vazio (por conta do redirecionador "> dir.txt").
    2. O comando dir roda e lê todo o conteúdo do diretório, que tem o dir.txt vazio neste momento.
    3. Ao tentar imprimir o que leu, o cmd redireciona a saída padrão para o arquivo dir.txt, que ainda tá vazio, mas agora terá a saída do comando dir já pronta no passo anterior.

    A única forma que conheço é usar outro diretório. Isso não resolve o problema paradoxal que você apresentou. Creio que não haja solução para considerar o tamanho do dir.txt porque ele só é preenchido depois que o comando dir roda, o que cria o paradoxo que você falou.

    Abraço! 

  4. Escolaridade:

    Graduação completa em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica e/ou áreas correlatas;


    Experiência:

    Desenvolvimento de drivers para Sistema Operacional Windows ou Linux, desenvolvimento para sistemas embarcados;
    Conhecimento de Linux embarcado, conhecimento em criptografia simétrica, assimétricas, algoritmos de hash e protocolos criptográficos, como por exemplo TLS, conhecimento sobre protocolos RS232, RS485, CAN, etc;
    Conhecimentos em desenvolvimento para módulos de BIOS e/ou linguagem assembly serão considerados diferenciais.


    Link para mais detalhes: https://lnkd.in/e8WteT2B

  5. Oi Paula. Entendi. Bem, neste caso recomendo que peça ajuda aos seus colegas e professores ou estude por algum livro. Se alguém que já sabe programar fizer este programa, aí você não aprende a programar. E só tem uma maneira de se aprender a programar: programando. ?

    Aqui tem bastante material (essa apostila da UFMG é um ótimo início): https://www.mentebinaria.com.br/studying-materials/registros/cc/

    Não sei quanto tempo você tem para resolver o exercício. Já tem um ambiente funcionando com compilador e tudo mais? Consegue fazer um "Hello, word" simples e já testar?

    Valeu!

  6. Oi Nicholas. Acho que seu único equívoco é achar que precisa saber o tamanho do de stdin antes. ?

    A real é que como você não sabe quantos bytes receberá de entrada, vai precisar alocar memória dinamicamente. Uma abordagem possível é:

    1. Alocar um buffer qualquer.
    2. Realocá-lo em 256 bytes (aumentá-lo nessa quantidade).
    3. Ler 256 bytes para este buffer.
    4. Equanto o número de bytes lidos for positivo, ir para 2.

    No final você terá um buffer com todo o conteúdo de stdin.

    Não sei se esta é a melhor opção, no entanto.

    Abraço!

  7. A comunidade tem interesse em ajudar e discutir, mas é preciso ter clareza no pedido de ajuda. Se estiver com dúvida em algum trabalho ou exercício escolar ou da universidade e quiser ajuda, tudo bem, mas poste o código até onde você foi e aponte onde está sua dificuldade. Não adianta postar o enunciado do exercício e pedir "ajuda". Isso não é ajuda, isso é "faça pra mim" e o trabalho/exercício é seu, logo, o(a) professor(a) espera que você faça já que ao concluir o curso você será chamado(a) de programador(a). Siga o seguinte:

    1. Crie o tópico na área correta. Perceba que há vários fóruns diferentes de programação.
    2. Não utilize um título com todas as letras em maiúsculas, nem adicione "tags" tipo [AJUDA], [URGENTE], etc.
    3. Crie um título curto, porém informativo. Por exemplo: "Dúvida no uso de ponteiros". Não descreva todo o problema no título. Use o tópico (o corpo do texto) para isso.
    4. Para inserir código-fonte no tópico, use o botão Código (<>), como sugere a imagem: botao_codigo.png.1f3ee9d43f513aed0d7cb2bcb49a12ae.png
    5. É importante que seu código esteja indentado.

    Invista no seu estudo, não aceite ser um(a) programador(a) medíocre. Programe! Só assim você vai aprender. Peça ajuda sim, mas não peça para fazerem seu trabalho. Não faremos. Para o seu bem.

    Um abraço! 😎

    • Curtir 2
  8. 2 horas atrás, prey disse:

    carregas deveria ser carregadas ?

    Com certeza! Obrigado! Aceitei o teu PR do outro erro e corrigi este já. ?

    2 horas atrás, prey disse:

    btw estou adorando o livro , leio todo dia ^^ 

    Antes de ler essa frase eu pensei: caramba, a pessoa achou dois erros já. Isso significa que está lendo mesmo o livro. Fico muito feliz com isso!

    2 horas atrás, prey disse:

    continue com o ótimo trabalho

    Enquanto houver demanda que justifique a gente continuar, produziremos conteúdo. Muito obrigado pelo elogio! ?

  9. Oi @Rubem!

    Desculpe não responder antes. De fato já não lembro por onde me contactou. São realmente muitas mensagens e trabalhos aqui...

    De qualquer forma, minha sugestão seria realmente abrir um tópico aqui. Então tomei a liberdade de transformar sua resposta em um novo tópico (fica à vontade para mudar o título se quiser), na área de programação em C. Assim o pessoal consegue ajudar mais. No entanto, é importante você colocar um código inicial e falar sobre suas dúvidas, sabe? Fica mais fácil para a galera ajudar.

    Grande abraço!

×
×
  • Create New...