int main(void) { int a[3][3], b[3][3]; freopen("e2.txt", "r", stdin); freopen("s2.txt", "w", stdout); lerMatriz(a); lerMatriz(b); somarMatrizes(a, b); fclose(stdin); fclose(stdout); return 0; }
main() { int A[DIM][DIM], B[DIM][DIM]; lerMatriz(A); lerMatriz(B); printf("\nMatriz A: \n"); imprimirMatriz(A); printf("\nMatriz B: \n"); imprimirMatriz(B); printf("\nSoma: \n"); somarMatrizes(A, B); printf("\nSubtracao: \n"); subtrairMatrizes(A, B); }
int main() { int matrizA[M][M]; lerMatriz(matrizA); int resultado = processarMatriz(matrizA); imprimirResultado(resultado); getchar(); return 0; }
int main(void) { int m[T][T], sdp, sds; freopen("e23.txt", "r", stdin); freopen("s23.txt", "w", stdout); lerMatriz(m); sdp = m[0][0] * m[1][1] * m[2][2]; sdp += m[0][1] * m[1][2] * m[2][0]; sdp += m[0][2] * m[1][0] * m[2][1]; sds = m[0][2] * m[1][1] * m[2][0]; sds += m[0][0] * m[1][2] * m[2][1]; sds += m[0][1] * m[1][0] * m[2][2]; printf("%d", sdp - sds); fclose(stdin); fclose(stdout); return 0; }
main() { /* vars */ float M[T][T]; float media; printf("MEDIA DOS ELEMENTOS SOB AS DUAS DIAGONAIS\n\n"); /* Entrada */ lerMatriz(M); /* Processamento e Saída */ printf("\nM:\n"); imprimirMatriz(M); media = calcularMediaSobDiagonalPrincipalESecundaria(M); printf("\nMEDIA = %.2f\n", media); }
main() { /* vars */ int k, l, soma; int A[7][T]; printf("SOMA DOS ELEMENTOS DA LINHA 5 E COLUNA 3\n\n"); /* Entrada */ lerMatriz(A, 7); /* Processamento*/ soma = somar(A, 7); /* Saída */ printf("\nA:\n"); imprimirMatriz(A, 7); printf("\nSOMA = %i\n", soma); }
int main() { system("title Trabalho de Estrutura de Dados I"); system("color 0F"); system("chcp 1252 > chcp.txt"); system("cls"); listaMatriz *mA, *mB, *mC; listaMatriz *matSoma, *matMult; int op,ok = 0; char nome[MAX_TAM]; while(op != 6) { printf("\t\tExercicio 02"); printf("\n\n\n"); printf(" 1 - Abre Matriz\n"); printf(" 2 - Imprimi Matriz\n"); printf(" 3 - Soma Matriz\n"); printf(" 4 - Multiplica Matriz\n"); printf(" 5 - Apaga Matriz\n"); printf(" 6 - Sair\n\n"); printf("Opção: "); scanf("%d",&op); switch (op) { case 1 : system("cls"); printf("Forneça o Nome do 1º Arquivo:\n"); scanf("%s",&nome); mA = lerMatriz(nome); printf("Forneça o Nome do 2º Arquivo:\n"); scanf("%s",&nome); mB = lerMatriz(nome); system("PAUSE"); ok = 1; break; case 2 : system("cls"); if(!ok) { printf("Matrizes Nao Inicializadas Corretamente\n\n"); system("PAUSE"); break; } else { printf("Matriz 1\n"); imprimeMatriz(mA); printf("\nMatriz 2\n"); imprimeMatriz(mB); system("PAUSE"); break; } case 3 : system("cls"); if(!ok) { printf("Matrizes Nao Inicializadas Corretamente\n\n"); system("PAUSE"); break; } else { printf("Soma da Matriz 1 Com a Matriz 2\n\n"); printf("Matriz 1\n"); imprimeMatriz(mA); printf("\n"); printf("Matriz 2\n"); imprimeMatriz(mB); printf("\n"); printf("Resultado\n"); matSoma = somaMatriz(mA, mB); imprimeMatriz(matSoma); system("PAUSE"); break; } case 4 : system("cls"); if(!ok) { printf("Matrizes Nao Inicializadas Corretamente\n\n"); system("PAUSE"); break; } else { printf("Multiplicação da Matriz 1 Com a Matriz 2\n\n"); printf("Matriz 1\n"); imprimeMatriz(mA); printf("\n"); printf("Matriz 2\n"); imprimeMatriz(mB); printf("\n"); printf("Resultado\n"); matMult = multiplicaMatriz(mA,mB); imprimeMatriz(matMult); system("PAUSE"); break; } case 5 : system("cls"); if(!ok) { printf("Matrizes Nao Inicializadas Corretamente\n\n"); system("PAUSE"); break; } else { if(apagaMatriz(mA)) printf("Matriz 1 Apagada Com Sucesso!"); else printf("Erro, Nao Existe Matriz a Ser apagada."); if(apagaMatriz(mB)) printf("\nMatriz 2 Apagada Com Sucesso!\n\n"); else printf("\nErro, Nao Existe Matriz a Ser apagada.\n\n"); system("PAUSE"); break; } } system("cls"); } system("PAUSE"); return 0; }