Matematica discreta - matrizes

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1036 palavras )
  • Download(s) : 0
  • Publicado : 24 de junho de 2012
Ler documento completo
Amostra do texto
#include
#include
#define MAX 10

void preencher(int mat[MAX][MAX], int num_i, int num_j);
void mostrar(int mat[MAX][MAX], int num_i, int num_j);
void soma_mat(int mat_A[MAX][MAX], int mat_B[MAX][MAX], int num_i, int num_j);
void sub_mat(int mat_A[MAX][MAX], int mat_B[MAX][MAX], int num_i, int num_j);
void mostrar_t(int mat[MAX][MAX], int num_i, int num_j);
void mult_mat(intmat_A[MAX][MAX], int mat_B[MAX][MAX], int num_i, int num_j, int num_k);
void sarrus_mat(int mat_A[MAX][MAX], int num_i);



int main(void)
{
int mat_a[MAX][MAX], mat_b[MAX][MAX], mat_res[MAX][MAX];
int i, j, cod, linha_a, linha_b, coluna_a, coluna_b, n;
char ch;

do{
printf("Digite 1 para soma de matrizes:\n");
printf("Digite 2 para subtracao dematrizes:\n");
printf("Digite 3 para matriz transposta:\n");
printf("Digite 4 para produto de matrizes:\n");
printf("Digite 5 para resolucao por Sarrus:\n");


printf("\n\nOpcao: ");
scanf("%d", &cod);
printf("\n\n");


switch(cod)
{
case 1:
{printf("Escolha o numero de linhas da matriz A: ");
scanf("%d", &linha_a);

printf("\nEscolha o numero de colunas da matriz A: ");
scanf("%d", &coluna_a);printf("\nEscolha o numero de linhas da matriz B: ");
scanf("%d", &linha_b);

printf("\nEscolha o numero de colunas da matriz B: ");
scanf("%d", &coluna_b);printf("\n\n");

if(linha_a == linha_b && coluna_a == coluna_b)
{
printf("MATRIZ A\n");
preencher(mat_a, linha_a, coluna_a);
mostrar(mat_a,linha_a, coluna_a);

printf("MATRIZ B\n");
preencher(mat_b, linha_a, coluna_a);
mostrar(mat_b, linha_a, coluna_a);printf("Resultado\n\n");
soma_mat(mat_a, mat_b, linha_a, coluna_a);

}
else
printf("ERRO - Ordem das matrizes A e B devem ser iguais\n\n");break;



}

case 2:
{
printf("Escolha o numero de linhas damatriz A: ");
scanf("%d", &linha_a);

printf("\nEscolha o numero de colunas da matriz A: ");
scanf("%d", &coluna_a);

printf("\nEscolha o numero de linhas da matriz B: ");...
tracking img