Pessoal estou precisando de fechar esse trabalho e entregar hoje... por favor me ajudem a finalizar esse algorítimo não consigo fazer o vetor com a soma das diagonais principais..... segue o programa [code]
#define LINHAS 3
#define COLUNAS 3
/*Faça um algoritmo em linguagem C com as seguintes funcionalidades:
* Receba duas matrizes como dados e entrada. A dimensão das matrizes deve ser de, no máximo 5x5. Ambas matrizes de-vem ter as mesmas dimensões;
* O usuário deve digitar a dimensão das matrizes (máximo 5x5). Faça uma checagem usando um laço de repetição que só permita o programa avançar caso ele digite dimensões corretas de no máximo 5;
* Escreva ambas matrizes na tela, de uma forma legível;
* Escreva a matriz resultante da soma destas duas matrizes multiplicada pelos últimos dois números da sua matricula da UNINTER;
* Escreva um vetor resultante da soma das diagonais principais das duas matrizes multiplicado pelos últimos dois números da sua matricula da UNINTER;
*/
int mat1[LINHAS][COLUNAS] = { 0 };
int mat2[LINHAS][COLUNAS] = { 0 };
int mat3[LINHAS][COLUNAS] = { 0 };
int soma[LINHAS][COLUNAS] = { 0 };
int vetor = { 0 };
int i, j, ru;
int main()
{
printf(" Hedson Ferreira _ RU 2411288 Exercicio de Matrizes - Uninter 2018\n\n"); // tela inicial do Algoritimo
printf(" Digite os 2 ultimos numero R.U.: "); /*identificação do fator de multiplicação*/
scanf_s("%d", &ru);
for (int i = 0; i < LINHAS; i++)
{
for (int j = 0; j < COLUNAS; j++)
{
printf("Digite o valor %d|%d = ", i, j);
scanf_s("%d", &mat1[j]); } } printf("\n 1.a Matriz gerada\n"); for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { printf("%d\t", mat1[j]); } printf("\n"); }
for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { printf("Digite o valor %d|%d = ", i, j); scanf_s("%d", &mat2[j]); } } printf("\n 2a. Matriz gerada\n"); for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++) { printf("%d\t", mat2[j]); } printf("\n"); } // cálculo da soma dos valores da matriz X fator RU
printf("\n Matriz resultante da Soma das matrizes vezes fator RU\n"); for (int i = 0; i < LINHAS; i++) { for (int j = 0; j < COLUNAS; j++)
Pergunta
Hedson Ferreira da Silva
Pessoal estou precisando de fechar esse trabalho e entregar hoje... por favor me ajudem a finalizar esse algorítimo não consigo fazer o vetor com a soma das diagonais principais..... segue o programa [code]
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define LINHAS 3
#define COLUNAS 3
/*Faça um algoritmo em linguagem C com as seguintes funcionalidades:
* Receba duas matrizes como dados e entrada. A dimensão das matrizes deve ser de, no máximo 5x5. Ambas matrizes de-vem ter as mesmas dimensões;
* O usuário deve digitar a dimensão das matrizes (máximo 5x5). Faça uma checagem usando um laço de repetição que só permita o programa avançar caso ele digite dimensões corretas de no máximo 5;
* Escreva ambas matrizes na tela, de uma forma legível;
* Escreva a matriz resultante da soma destas duas matrizes multiplicada pelos últimos dois números da sua matricula da UNINTER;
* Escreva um vetor resultante da soma das diagonais principais das duas matrizes multiplicado pelos últimos dois números da sua matricula da UNINTER;
*/
int mat1[LINHAS][COLUNAS] = { 0 };
int mat2[LINHAS][COLUNAS] = { 0 };
int mat3[LINHAS][COLUNAS] = { 0 };
int soma[LINHAS][COLUNAS] = { 0 };
int vetor = { 0 };
int i, j, ru;
int main()
{
printf(" Hedson Ferreira _ RU 2411288 Exercicio de Matrizes - Uninter 2018\n\n"); // tela inicial do Algoritimo
printf(" Digite os 2 ultimos numero R.U.: "); /*identificação do fator de multiplicação*/
scanf_s("%d", &ru);
for (int i = 0; i < LINHAS; i++)
{
for (int j = 0; j < COLUNAS; j++)
{
printf("Digite o valor %d|%d = ", i, j);
scanf_s("%d", &mat1[j]);
}
}
printf("\n 1.a Matriz gerada\n");
for (int i = 0; i < LINHAS; i++)
{
for (int j = 0; j < COLUNAS; j++)
{
printf("%d\t", mat1[j]);
}
printf("\n");
}
for (int i = 0; i < LINHAS; i++)
{
for (int j = 0; j < COLUNAS; j++)
{
printf("Digite o valor %d|%d = ", i, j);
scanf_s("%d", &mat2[j]);
}
}
printf("\n 2a. Matriz gerada\n");
for (int i = 0; i < LINHAS; i++)
{
for (int j = 0; j < COLUNAS; j++)
{
printf("%d\t", mat2[j]);
}
printf("\n");
}
// cálculo da soma dos valores da matriz X fator RU
printf("\n Matriz resultante da Soma das matrizes vezes fator RU\n");
for (int i = 0; i < LINHAS; i++)
{
for (int j = 0; j < COLUNAS; j++)
printf("%d\t", (mat1[j] + mat2[j]) * ru, mat3[j]);
{printf("\n");
}
// cálculo da soma das diagonais
for (int i = 0; i < LINHAS; i++)
Editado por Hedson Ferreira da Silva{
for (int j = 0; j < COLUNAS; j++)
{
if (i == j)
{
printf("%d\t", vetor = (mat1[j] + mat2[j] * ru));
}
}
printf("\n");
}
}
system("pause");
return 0;
} [/code]
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.