Ir ao conteúdo
  • Cadastre-se

CelsoJr001

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

Reputação

2
  1. CelsoJr001

    Programacao

    Eae galera beleza? Estou com um trabalho para ser desenvolvido em c e nele tenho que criar um mini sistema para tratamento de matrizes, tenho que construir uma interface principal onde aparecerá as opções para usuário sobre o que o programa faz, que seria: 1 - criar uma matriz; 2 - apagar uma matriz; 3 - imprimir uma matriz; dentre vários outros.. o que estou encontrando dificuldade é em como vou armazenar essas matrizes para quando voltar ao menu e o usuário digitar por exemplo apagar a matriz x ela ser encontrada e apagada. Quem puder ajudar Obrigado!
  2. CelsoJr001

    Programacao

    Estava fazendo um código que leia uma matriz 4 x 4 e troque os valores da 1a.linha pelos da 4a.coluna, vice-e-versa. Imprimir ao final a matriz obtida só que ela esta com um erro na saída alguém poderia ajudar? #include <stdio.h> #include <stdlib.h> int main() { int m=4; int aux[m]; int v[m][m]; for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ scanf("%d",&v[lin][col]); } } for(int col=0;col<m;col++){ aux[col]=v[0][col]; v[0][col]=v[col+1][3]; v[col+1][3]=aux[col]; } for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ printf("%d ",v[lin][col]); } printf("\n"); } return 0; }
  3. CelsoJr001

    Programacao

    Estava fazendo um codigo que : Implemente um programa que leia uma matriz 4 x 4 e troque os valores da 1a.linha pelos da 4a.coluna, vice-e-versa. Imprimir ao final a matriz obtida so que ta aparecendo um 0 na primeira linha alguem ajuda? #include <stdio.h> #include <stdlib.h> int main() { int m=4; int aux; int v[m][m]; for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ scanf("%d",&v[lin][col]); } } for(int col=0;col<m;col++){ aux=v[0][col]; v[0][col]=v[col][3]; v[col][3]=aux; } for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ printf("%d ",v[lin][col]); } printf("\n"); } return 0; }
  4. CelsoJr001

    Programacao

    @Math.Pi valeu cara obrigado pela ajuda
  5. CelsoJr001

    Programacao

    Mas multiplicação de matrizes não se faz assim.
  6. CelsoJr001

    Programacao

    beleza mas o que não estou entendendo e como funciona o codigo pra fazer a [email protected]
  7. CelsoJr001

    Programacao

    Eae galera beleza? estava tentando fazer o seguinte codigo: Faça um programa que leia duas matrizes A e B de dimensões n x n de números reais e realize as operações descritas abaixo sobre elas: a) Calcule a soma de A e B e coloque em C. Calcule a multiplicação entre A e B e coloque em D. A soma consegui calcular mas a multiplicação não consegui fazer alguem ae pode ajudar? valeu #include <stdio.h> #include <stdlib.h> int main() { int n,m; scanf("%d",&n); int A[m][n]; for(int lin=0;lin<n;lin++){ for(int col=0;col<n;col++){ scanf("%d",&A[lin][col]); } } int B[n][n]; for(int lin=0;lin<n;lin++){ for(int col=0;col<n;col++){ scanf("%d",&B[lin][col]); } } int C[n][n]; for(int lin=0;lin<n;lin++){ for(int col=0;col<n;col++){ C[lin][col]=((A[lin][col])+(B[lin][col])); } } for(int lin=0;lin<n;lin++){ for(int col=0;col<n;col++){ printf("%d ",C[lin][col]); } printf("\n"); } return (0); }
  8. Galera estava fazendo um código que procurasse um determinado valor x em uma matriz e se ele fosse encontrado retornar a posição a qual o valor estivesse e caso não encontrado informar valor não encontrado. Mas estou com um problema no caso de que se o usuário digitar 2 vezes o valor que esta sendo procurado, e minha duvida e de como faço para ele mostrar as duas posições? alguém ae para ajuda? segue o codigo. #include <stdio.h> #include <stdlib.h> int main() { int m=20,x,cont1=0,cont2=0,z=0; int v[m][m]; for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ scanf("%d",&v[lin][col]); } } scanf("%d",&x); for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ if(x == v[lin][col]){ cont1=lin; cont2=col; z=1; } } } if(z == 1){ printf("%d %d",cont1,cont2); }else{ printf("Nao encontrado"); } return (0); }
  9. Estava tentando fazer um programa para ler uma matriz e pesquisar nela um valor e retornar a posicao desse valor se ele for encontrado, e caso isso nao ocorra para retornar "nao encontrado", a principio o programa deu certo mas nao to consseguindo fazer ele printar o nao encontrado so caso o valor nao seja encontrado. #include <stdio.h> #include <stdlib.h> int main() { int m=2,x,cont=0; int v[m][m]; for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ scanf("%d",&v[lin][col]); } } scanf("%d",&x); for(int lin=0;lin<m;lin++){ for(int col=0;col<m;col++){ if(x == v[lin][col]){ printf("[%d] [%d]",lin,col); }else{ if(x != v[lin][col]){ cont=cont+1; } }if(cont=m){ printf("Nao encontrado"); } } } return (0); }
  10. CelsoJr001

    Programacao

    Estava tentando fazer um algoritimo que comparasse dados de uma matriz, nele devo comparar qual dado e maior e qual e menor fazer a diferença desses valores e também mostrar a posição em que eles estão e nao estou conseguindo mostar essa posição alguém pode ajudar.???? #include <stdio.h> #include <stdlib.h> /*Isso é o que deve ser feito no código->> 1 – Faça um programa leia uma Matriz M com dimensões m x n. Tanto as dimensões m e n quanto o conteúdo da matriz M são valores lidos do teclado e resolva as solicitações abaixo: a) Calcule e exiba a diferença entre o maior e o menor elemento da matriz; b) Imprima a posição do maior e do menor elemento encontrado.*/ int main() { int m,n,lin,col,dif=0,l1=0,c1=0,l2=0,c2=0; scanf("%d",&m); scanf("%d",&n); int v[m][n],maior=0,menor=0; for(lin=0;lin<m;lin++){ for(col=0;col<n;col++){ scanf("%d",&v[lin][col]); if(col==0){ maior=v[0][0]; menor=v[0][0]; } if(v[lin][col]>maior){ maior=v[lin][col]; l1=lin; c1=col; }else{ if(v[lin][col]<menor){ menor=v[lin][col]; l2=lin; c2=col; } } } } dif=maior-menor; printf("%d",dif); printf("\n%d %d",l1,c1); printf("\n%d %d",l2,c2); return (0); }
  11. @regexO valeu cara. deu tudo certo, mais acho que o run.codes ta com casos de testes errados porque to jogando o codigo la e nao ta dando certo. vou falar com minha profº mais valeu pela ajuda!
  12. @regex Deu sim, valeu. Se puder dar uma olhada nesse outro codigo ae de cima agradeço valeu.
  13. @MassakiMsk se puder dar uma olhada nesse codigo, ele ta dando um erro, nele preciso calcular o desvio padrão. #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int i,n; float m=0,dp=0; scanf("%d",&n); int v[n]; for(i=0;i<n;i++){ scanf("%d",&v[i]); m=m+v[i]; } m=m/n; for(i=0;i<n;i++){ dp=dp+sqrt(abs(pow((v[i]-m),2))); } dp=dp/n; printf("%.2f",dp); return(0); }
  14. @regex porque nao se pode usar v[n]?

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!