Ir ao conteúdo
  • Cadastre-se

Renan.mmerlo

Membro Pleno
  • Posts

    41
  • Cadastrado em

  • Última visita

Reputação

1
  1. Bem observado ProgArt, Nao tinha me precavido deste detalhe ai implementar meu código. Se puder implementa-lo eu tambem gostaria de observar sua solução para este problema. Abraço
  2. Suk, Ja resolvi um exercicio desse, irei postar aqui meu codigo. Tente entende-lo e qualquer coisa que nao compreender poste que tentarei explicar-lhe. obs.: Você está estudando pelo livro "Fundamentos da programaçao de Computadores" da Ana Fernanda Gomes Ascencio e Edilene Aparecida Veneruchi de Campos. ? Um ótimo livro para iniciantes aprenderem varios conceitos sobre C. Tambem o estou utilizando. Aqui esta o código: #include<stdio.h> #include<stdlib.h> #include<conio.h> main() { int m[5][10],i,j,v[10],x,t[10],mr,i2,j2,mn,i3,j3,c[5]; mr=0; mn=9999; //Zerando os vetores// for(x=0;x<10;x++) { v[x]=0; t[x]=0; } for(x=0;x<5;x++) { c[x]=0; } //----------------------// //preenchendo o vetor// for(x=0;x<10;x++) { printf("\nDigite o valor do produto %d:\t",x+1); scanf("%d",&v[x]); } //------------------// //preenchendo a matriz// for(i=0;i<5;i++) { for(j=0;j<10;j++) { printf("\nDigite a quantidade do produto %d:\t",j+1); scanf("%d",&m[i][j]); } } //------------------// //Calculando e imprimindo o item 1// system("cls"); for(i=0;i<5;i++) { for(j=0;j<10;j++) { printf("\nQuantidade do produto %d no armazem %d:\t%d",j+1,i+1,m[i][j]); } } //--------------------------------// //Calculando e imprimindo o item 2// x=0; for(j=0;j<10;j++) { for(i=0;i<5;i++) { t[x]=t[x]+m[i][j]; } x++; } printf("\n\n"); for(x=0;x<10;x++) { printf("\nTotal do produto %d nos 5 Armazens:\t%d",j+1,t[x]); } //-------------------------------// //Calculando e imprimindo o item 3// for(j=0;j<10;j++) { for(i=0;i<5;i++) { if(m[i][j]>mr) { mr=m[i][j]; i2=i; j2=j; } } } printf("\n\nProduto: %d Quantidade: %d Preco: %dR$",j2+1,mr,v[i2]); //---------------------------------------// //Calculando e imprimindo o item 4// for(j=0;j<10;j++) { for(i=0;i<5;i++) { if(m[i][j]<mn) { mn=m[i][j]; i3=i; j3=j; } } } printf("\n\nMenor estoque armazenado:\nProduto: %d Quantidade: %d preco %dR$",j3+1,mn,v[i3]); //--------------------------------------// //Calculando e imprimindo o item 5// x=0; for(i=0;i<5;i++) { for(j=0;j<10;j++) { c[x]=c[x]+(m[i][j]*v[j]); } printf("\nValor do armazem %d: %dR$",i+1,c[x]); x++; } //---------------------------------// getch(); } Espero que tenha esclarecido ou iluminado um pouco o raciocinio que se deve seguir neste exercício. =]

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