Jump to content
Fórum Script Brasil
  • 0

[DUV]Matrizes


darki

Question

Boa tarde

Gostaria de pedir ajuda para resolver esses 2 exercícios pra eu fazer o resto, pois não tenho logica alguma ainda;

Faça um programa em c que solicite os valores de uma matriz 3x3 e na seqüência imprima a matriz com a soma das linhas.

Faça um algoritmo que solicite os valores de uma matriz 3x2 e de uma matriz 2x3 e em seguida exiba o resultado da multiplicação das matrizes.

Fico grato se puderem ajudar

Obs: Usarei como Base para as outras atividades

Grato!

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Boa tarde

Gostaria de pedir ajuda para resolver esses 2 exercícios pra eu fazer o resto, pois não tenho logica alguma ainda;

Faça um programa em c que solicite os valores de uma matriz 3x3 e na seqüência imprima a matriz com a soma das linhas.

Faça um algoritmo que solicite os valores de uma matriz 3x2 e de uma matriz 2x3 e em seguida exiba o resultado da multiplicação das matrizes.

Fico grato se puderem ajudar

Obs: Usarei como Base para as outras atividades

Grato!

Esse é um exemplo que eu achei em algum lugar já tem um tempinho e estava pronto, você pode modifica-lo já que a lógica já está ai, e você so tem que acertar os detalhes para ficar como você quer. Espero ter ajudado.

#include <stdio.h>
#include <stdlib.h>
void main(void)
{
int i,j,k,l,c;
float m[10][10];
float m1[10][10];
float maux[10][10];
printf("digite a quntidade de linhas das matrizes \n");
scanf("%i",&l);
printf("\n\n");
printf("Digite a quantidade de colunas das matrizes\n");
scanf("%i",&c);
printf("\n\n");
printf("Digite os elementos da matriz 1");
printf("\n\n");
  for(i=0;i<l;i++)
   {
    for(j=0;j<c;j++)
    {
      printf("elemento %i%i -->",i,j);
      scanf("%f",&m[i][j]);
    }
  }
printf("\n\n");
printf("Digite os elementos da matriz 2");
printf("\n\n");
 for(i=0;i<l;i++)
  {
   for(j=0;j<c;j++)
   {
    printf("elemento %i%i -->",i,j);
    scanf("%f",&m1[i][j]);
    maux[i][j]=0;
   }
 }
for(i=0;i<l;i++)
 {
  for(j=0;j<c;j++)
   {
   for(k=0;k<l;k++)
     {
      maux[i][j]=maux[i][j]+(m[i][k]*m1[k][j]);
     }
   }
 }
printf("\n\n");
printf("As matrizes multiplicadas geram a matriz abaixo");
printf("\n\n");
 for(i=0;i<l;i++)
  {
    printf("\n");
     for(j=0;j<c;j++)
     {
     printf("% 6.2f",maux[i][j]);
     }
    }
   printf("\n\n");
  }

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...