Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MES 12
- #define ANDAR 8
- #define AP 4
- /* 20. Altere o problema do consumo de energia dos apartamentos de um prédio (primeiro exercício)
- para que o registro de consumo possa ser mensal ao longo de um ano.
- Dica: organize as informações numa matriz tridimensional. */
- int main()
- {
- int predio[MES][ANDAR][AP],somaAndar[MES][ANDAR],soma2coluna[MES]={0},i,j,k;
- for(k=0;k<MES;k++)
- {
- for(i=0;i<ANDAR;i++)
- {
- somaAndar[k][i]=0;
- }
- }
- for(k=0;k<MES;k++)
- {
- printf("\n Mes: %d",k+1);
- for(i=0;i<ANDAR;i++)
- {
- printf("\n %d andar",i+1);
- for(j=0;j<AP;j++)
- {
- printf("\n Consumo do ap. %d - %d: ",i,j+1);
- scanf("%d",&predio[k][i][j]);
- //predio[k][i][j]=j+1;caso fique com preguiça de digitar coloque as duas linhas acima como comentario, retire o '//' desta linha e apaguue o que esta apó o ';'
- somaAndar[k][i] += predio[k][i][j];
- if(j==1)
- {
- soma2coluna[k]+=predio[k][i][j];
- }
- }
- }
- }
- printf("\n Consumo total dos ap da 2 coluna por mes: ");
- for(k=0;k<MES;k++)
- {
- printf("\n MES %2d - 2 coluna: %d",k+1,soma2coluna[k]);
- }
- printf("\n Consumo total por andar:");
- for(k=0;k<MES;k++)
- {
- printf("\n MES %2d",k+1);
- for(i=0;i<ANDAR;i++)
- {
- printf("\n %2d ANDAR: %d",i+1,somaAndar[k][i]);
- }
- }
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement