-
Posts
41 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Renan.mmerlo
-
-
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
programa q receba estoque em matrizes em DEV C++
em C/C#/C++
Postado
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