4) Criar uma matriz 5x5.
Preenche-la com valores aleatórios, (1 à 5)
calcule:
- multiplicação das diagonais (principal e secundaria)
- tamanho ocupado na memória
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#define TAML 5
#define TAMC 5
void main()
{
int matriz[TAML][TAMC];
int i,j, multprinc=1, multsec=1;
clrscr();
randomize();
// preenchendo matriz com valores aleatorios de 1 a 5
for (i=0;i<TAML;i++)
{
for (j=0;j<TAMC;j++)
{
matriz[i][j]=rand()%3+1;
}
}
//calculando mutiplicacao da diagonal principal
//calculando mutiplicacao da diagonal secundaria
for(i=0;i<TAML;i++)
{
for(j=0;j<TAMC;j++)
{
if(i==j) //principal - coordenada linha=coordenada coluna
multprinc=multprinc*matriz[i][j];
if(i+j==4) //secundaria - soma dos indices de linha e coluna = 4
multsec=multsec*matriz[i][j];
}
}
//imprimindo matriz
for (i=0;i<TAML;i++)
{
for (j=0;j<TAMC;j++)
{
printf("%d ", matriz[i][j]);
}
printf("\n");
}
printf("\n\n\n");
printf("\n\nMultiplicacao da diagonal principal = %d", multprinc);
printf("\n\nMultiplicacao da diagonal secundaria = %d", multsec);
getch();
}
|