Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> int main() { int matriz1[3][3] = { 0 }, matriz2[3][3] = { 0 }, diagonal[3][3] = { 0 }; int i, j, k; printf("\n\nValores da matriz 1: "); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("\nMatriz 2 Linha [%d] Coluna [%d]: ", i, j); scanf_s("%d", &matriz1[i][j]); } } printf("\n\nValores da matriz 2: "); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("\nMatriz 2 linha [%d] Coluna [%d]: ", i, j); scanf_s("%d",&matriz2[i][j]); } } for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) { diagonal[i][j] = 0; for (k = 0; k < 3; k++) diagonal[i][j] = diagonal[i][j] + matriz1[i][k] * matriz2[k][j]; } system("cls"); printf("\n\nValores da Matriz 1:\n\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("[%d] ", matriz1[i][j]); } printf("\n"); } printf("\n\nValores da Matriz 2:\n\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("[%d] ", matriz2[i][j]); } printf("\n"); } printf("\n\nDiagonal Principal (resultado do produto entre a Matriz 1 e a Matriz 2:\n\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { if (i == j) printf("\t[%d] ", diagonal[i][j]); else printf("\t[****]"); } printf("\n"); } system("PAUSE"); return (0); }
Compartilhar