Matematica discreta - matrizes
#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(int mat_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 de matrizes:\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);