Ir ao conteúdo
  • Cadastre-se

Nicolas Carmo

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por Nicolas Carmo

  1. Boa tarde, não consigo finalizar este codigo em C, me enrolei na parte que deve ler os dados da imput e da hw1 e multiplicalos, depois somar com 1 dos valores de z e armazenar nele mesmo. Não saio dessa parte a um tempo. Resumidamente, tenho que projetar um processador que implemente o processamento de uma camada de uma rede neural.

     

    #include <stdio.h>

    #define INPUT_SIZE 5

    #define HIDDEN1_SIZE 4

    int main() {

    // Armazenar na memória input

    char input[] = {1,2,3,2,1};

    // Cada linha da matriz é tratada como um array.

    // As linhas são armazenas de maneira contígua na memória weights.

    char hw1[HIDDEN1_SIZE][INPUT_SIZE] = {

    {2,2,2,2,2},

    {-1,-1,-1,1,1},

    {2,-2,2,2,-2},

    {-1,-1,-1,1,1}

    };

    char z[] = {0, 0, 0, 0}; // Implementar como 4 registradores

    char i, j;

    // Hidden Layer 1

    for (j = 0; j < HIDDEN1_SIZE; j++)

    for (i = 0; i < INPUT_SIZE; i++)

    z[j] = z[j] + input[i] * hw1[j][i];

     

     

     

     

     

     

     

    printf("Hidden Layer 1\n");

    for (i = 0; i < HIDDEN1_SIZE; i++)

    printf("\tz[%d]: %d (0x%X)\n", i, z[i], z[i] & 0xFF);

    printf("\n");

    }

     

    • Amei 1
  2.  

    Deve ter muitos erros, mas não identifico

    Implemente uma função que receba como parâmetro um vetor de números inteiros (vet) de tamanho n e retorne quantos números pares estão armazenados no vetor. A função deve obedecer o protótipo: int pares (int n, int *vet).

     

    #include <stdio.h>
    #include <math.h>
    #include <locale.h>

    int pares (int n, int *vet)
      {
         int j    *pont=0;
        for (j = 0; j < n; j++){
            if(vet[j]%2==0)
        {
            pont++
        }
        }return pont;
      }

        # define tamanho 10

      int main(){
              int vetor[tamanho],i,ordem;
           printf("digite a ordem do vetor desejado - maximo 10 \n");
        scanf("%d",&ordem);
        for(i=0;i<ordem;i++)
            scanf("%d ",&vetor[i]);

             soma(vetor,ordem);

        return 0;

        }
     

  3. 1- Defina uma struct chamada ponto2d que tenha como atributos os pontos x, y. Crie duas variáveis do tipo ponto2d chamadas ponto_inicial e ponto_final. Leia os valores, calcule a distância euclidiana e mostre o resultado. DICA: Usar o teorema de Pitágoras para o cálculo da distância.

     

    2- Crie uma estrutura para armazenar dados de funcionários: o nome e o ano de ingresso em uma empresa. Desenvolver um algoritmo que calcule e exiba o nome e o tempo de serviço de cada funcionário cadastrado (em anos) e o nome do funcionário mais antigo da empresa considerando que a empresa tem 15 funcionários.

    • Obrigado 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!