Ir ao conteúdo
  • Cadastre-se

Eduardo Gehrke

Membros Juniores
  • Total de itens

    3
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Eae galera Beleza, sou iniciante em programação e to fazendo um trabalho e encontrei dificuldade pra continuar o código, eu fiz o programa e o laço pra descobrir o menor, o problema é quando esse menor já faz parte do caminho, n sei como excluir ele dessa busca, segue a questão: Considere um “caminho” construído dentro dessa matriz, iniciado no elemento [1][1] e no qual o sucessor de cada elemento é o menor dos seus vizinhos que ainda não faça parte do caminho. O final do caminho ocorre quando for atingido um elemento na “borda” da matriz, ou seja, na primeira ou na última linha ou na primeira ou na última coluna. Escreva um programa que construa uma matriz como essa, 10x10, e mostre na tela o somatório dos valores que formam o caminho. Código que começei: #include <stdio.h> #define TAM 10 main(){ int matriz[TAM][TAM]; int espelho[TAM][TAM]; int i, j, soma, flag; printf("Digite os valores da matriz"); for(i=0; i<TAM; i++) for(j=0; j<TAM; j++) scanf("%d", &matriz[i][j]); //espelho pra excluir os números usados for(i=0; i<TAM; i++) for(j=0; j<TAM; j++) espelho[i][j]=0; soma = matriz[1][1]; espelho[1][1]=1; //laço pra percorrer o caminho for(i=1, j=1; i!=0 && j!=0 && j<(TAM) && i<(TAM) && flag!=0; ){ flag=0; if(matriz[i+1][j] <= matriz[i-1][j] && matriz[i+1][j] <= matriz[i][j+1] && matriz[i+1][j] <= matriz[i][j-1] && espelho[i+1][j] != 1){ i++; soma = soma + matriz[i][j]; espelho[i][j] = 1; flag=1; continue; } if(matriz[i-1][j] <= matriz[i+1][j] && matriz[i-1][j] <= matriz[i][j+1] && matriz[i-1][j] <= matriz[i][j-1] && espelho[i-1][j] != 1){ i--; soma = soma + matriz[i][j]; espelho[i][j] = 1; flag=1; continue; } if(matriz[i][j+1] <= matriz[i+1][j] && matriz[i][j+1] <= matriz[i-1][j] && matriz[i][j+1] <= matriz[i][j-1] && espelho[i][j+1] != 1){ j++; soma = soma + matriz[i][j]; espelho[i][j] = 1; flag=1; continue; } if(matriz[i][j-1] <= matriz[i+1][j] && matriz[i][j-1] <= matriz[i-1][j] && matriz[i][j-1] <= matriz[i][j+1] && espelho[i][j-1] != 1){ j--; soma = soma + matriz[i][j]; espelho[i][j] = 1; flag=1; continue; } } printf("a soma é %d ", soma) ; }
  2. @WOZ Dods até pensei em pegar um notebook básico e um desktop, só que o problema é que toda semana me desloco para outra cidade, dai acho difícil ficar levando o computador, por isso eu queria um que atendesse minhas duas necessidades. E @aasquasar pretendo jogar jogos como GTA V, CS:GO, The Witcher e R6 Acho que vou acabar ficando com o segundo, já que a diferença entre os processadores não é tão grande, além do Nitro ter SSD e 2 slots de RAM
  3. Eae galera, tava pesquisando recentemente e me deparei com dois notebook com uma faixa de preço parecida Lenovo L340: - i7-9750h - 8Gb RAM - Gtx 1050 3Gb - HD de 1Tb Acer aspire Nitro 5: - i5-9300h - 8Gb RAM - GTX 1650 4Gb - HD de 1TB + SSD 128 Gb Queria saber qual deles é melhor tanto para jogos quanto pra trabalhos simples de programação, Valeu.

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...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!