Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(void) {
- int matrizX[5][5], matrizY[5][5], matrizFinal[5][5], vetor[5];
- int l = 0, c = 0;
- // Só prosseguir caso o usuário esteja digitando as dimensões corretas
- do {
- system("cls");
- printf("Digite as dimensoes das matrizes (1 a 5)\n");
- printf("Dimensao: ");
- scanf("%d", &l);
- c = l;
- } while ((l > 5) || (l < 0) || (c > 5) || (c < 0));
- // Capturando entrada dos dados para a primeira matriz
- printf("Preenchendo matriz 1\n");
- for (int i = 0; i < l; i++) {
- for (int j = 0; j < c; j++) {
- printf("Linha %d, coluna %d: ", i, j);
- scanf("%d", &matrizX[i][j]);
- }
- }
- // Capturando entrada dos dados para a segunda matriz
- printf("Preenchendo a matriz 2\n");
- for (int i = 0; i < l; i++) {
- for (int j = 0; j < c; j++) {
- printf("Linha %d, coluna %d: ", i, j);
- scanf("%d", &matrizY[i][j]);
- }
- }
- // Realizando a exibição da primeira matriz
- printf("Mostrando matriz 1\n");
- for (int i = 0; i < l; i++) {
- for (int j = 0; j < c; j++) {
- printf("%d ", matrizX[i][j]);
- }
- printf("\n");
- }
- // Realizado a exibição da segunda matriz
- printf("Mostrando matriz 2\n");
- for (int i = 0; i < l; i++) {
- for (int j = 0; j < c; j++) {
- printf("%d ", matrizY[i][j]);
- }
- printf("\n");
- }
- // Realizando a soma das matrizes e pondo-a numa matriz resultante da mesma.
- printf("Mostrando matriz resultante da soma de ambas\n");
- for (int i = 0; i < l; i++) {
- for (int j = 0; j < c; j++) {
- matrizFinal[i][j] = (matrizX[i][j] + matrizY[i][j]) * 70; // Soma das matrizes[i][j] * ultimos digitos do RU
- printf("%d ", matrizFinal[i][j]);
- }
- printf("\n");
- }
- // Diagonais principais da soma de ambas
- printf("Vetor resultante da soma das diagionais principais de ambas matrizes\n");
- for (int i = 0; i < l; i++) {
- vetor[i] = (matrizX[i][i] + matrizY[i][i]) * 70; // Soma das matrizes[i][j] * ultimos digitos do RU
- printf("%d, ", vetor[i]);
- }
- printf("\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement