Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Exercício 4: Faça um algoritmo em linguagem C com as seguintes funcionalidades: Ambas matrizes devem ter as mesmas dimensões; de repetição que só permita o programa avançar caso ele digite dimensões corretas de no máximo 5; atrizes na tela, de uma forma legível; últimos dois números do seu RU da UNINTER; últimos dois números do seu RU da UNINTER; #include <stdio.h> #include <stdlib.h> int main(){ int i, j, m[i][j],matriz1[5][5], matriz2[5][5], matrizsoma[5][5]; /*Declarando as variaveis*/ printf("Matricula do aluno *******\n\n"); /*Minha matricula*/ printf("Digite os valores da matriz 1: \n\n"); /*Digitar valores da Matriz 1*/ for(i=0;i<5;i++) /*Numero de linhas da Matriz*/ for(j=0;j<5;j++){ /*Numero de colunas da Matriz*/ printf("Elemento[%d][%d]= ",i,j); /*Printar na tela os elementos digitados da Matriz 1*/ scanf("%d",&matriz1[i][j]); } printf("Digite os valores da matriz 2: \n\n"); /*Digitar valores da Matriz 2*/ for(i=0;i<5;i++) /*Numero de linhas da Matriz*/ for(j=0;j<5;j++){ /*Numero de colunas da Matriz*/ printf("Elemento[%d][%d]= ",i,j); /*Printar na tela os elementos digitados da Matriz 2*/ scanf("%d",&matriz2[i][j]); } printf("\n::: Valores da matriz 1 :::\n"); /*Exibir os valores reais da matriz 1*/ for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++) /*Numero de colunas da Matriz*/ printf("%d ",matriz1[i][j]); /*Printar na tela a matriz 1*/ printf("\n"); } printf("\n::: Valores da matriz 2 :::\n"); /*Exibir os valores reais da matriz 2*/ for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++) /*Numero de colunas da Matriz*/ printf("%d ",matriz2[i][j]); /*Printar na tela a matriz 2*/ printf("\n"); } /*soma das duas matrizes*/ for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++){ /*Numero de colunas da Matriz*/ matrizsoma[i][j]= matriz1[i][j] + matriz2[i][j];} /*Calculo da soma das duas Matrizes*/ } printf("\n::: Resultado da soma das duas matrizes :::\n"); for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++) /*Numero de colunas da Matriz*/ printf("%d ",matrizsoma[i][j]); /*Printar na tela a soma das dias Matrizes*/ printf("\n"); } for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++) /*Numero de colunas da Matriz*/ m[i][j]=matrizsoma[i][j]*69; /*Calculo da multiplicacao da Matriz pelos dois ultimos numeros da Matricula*/ } printf("\n::: Multiplicacao do resultado da soma das duas matrizes por 69 :::\n"); for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++) /*Numero de colunas da Matriz*/ printf("%d ",m[i][j]); /*Printar na tela os valores da soma das duas matrizes multiplicados pelos dois ultimos numeros da matricula*/ printf("\n"); } printf("\n::: Soma da diagonal da primeira matriz multiplicado por 69 :::\n"); for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++){ /*Numero de colunas da Matriz*/ if(i==j) /*diagonal principal da Matriz 1*/ printf(" %d \t ",matriz1[i][j]*69); /*Printar na tela a soma da diagonal principal da matriz 1 multiplicada pelos dois ultimos numeros da Matricula*/ } } printf("\n::: Soma da diagonal da segunda matriz multiplicado por 69 :::\n"); for(i=0;i<5;i++){ /*Numero de linhas da Matriz*/ for(j=0;j<5;j++){ /*Numero de colunas da Matriz*/ if(i==j) /*diagonal principal da Matriz 2*/ printf(" %d \t ",matriz2[i][j]*69); /*Printar na tela a soma da diagonal principal da matriz 2 multiplicada pelos dois ultimos numeros da Matricula*/ } } return 0; }
Compartilhar