Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Rodrigues Torre

[Resolvido] [Matriz] 3

Recommended Posts

Fazer um programa que faça a multiplicação dos elementos acima da diagonal principal e acima da diagonal secundária

 

A minha dúvida e como eu vou fazer a multiplicação dos elementos acima da diagonal secundária?

 

/*Produto dos elementos diagonal principal e secundaria*/
#include <stdio.h>
#include <stdlib.h>
#include<math.h> 

main()
{

float matA [6][6];
int i,j,x=1; //os índice sempre inteiro
float k, w;
float mp, ms;
//k: MultiplicaçãoDP(acm)
//w: CMultiplicaçãoDS(acm2)
w = 1; //Recebe multiplicação dos elementos da diagonal principal
k = 1; //Recebe multiplicação dos elementos da diagonal secundaria

   while(x==1)
   {
			system("cls");
  //		  system("color 50");
			for(i=0; i<6; i++) 
			 for(j=0; j<6; j++) 
			   {   
			   printf("Entre com o elemento A[%d %d]: ",i+1,j+1);
			   scanf("%f",&matA[i][j]);
			   
			   if (i < j) 
			   w = w * matA[i][j];
				  
				   if (i+j<2) //Acima da diagonal secundária
				   k = k * matA[i][j];
				}			   

				 printf("\n");					 
	  
	  printf("\nMatriz  A  eh: \n ");

			for(i=0; i<2; i++)	
			 { for(j=0; j<2; j++)
		   
			printf("%0f\t",matA[i][j]);
			
			printf("\n");
			 }		 
   
printf("\nA multiplicacao dos elementos acima da diagonal principal eh = %3.f",w);
printf("\nA multiplicacao dos dos elementos acima da diagonal secundaria eh = %3.f",k);
printf("\n");
printf("deseja entrar com uma nova matriz? (1=sim 0= nao) ");
scanf("%d",&x);
} 

   system ("pause");
   return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

como eu um tópico o groove falow, sempre faça testes de mesa e veja como chegar na diagonal q você qr!

va postando oq conseguir e suas duvidas e vamo q vamo http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

[]'s

 

---Título editado---

 

[Matriz] Ajuda 3 http://forum.imasters.com.br/public/style_emoticons/default/seta.gif [Matriz] 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria algo do tipo:

 

if (i > j) //Acima da diagonal secundária

Ou ainda ñ cheguei na resposta?

 

 

como eu um tópico o groove falow, sempre faça testes de mesa e veja como chegar na diagonal q você qr!

va postando oq conseguir e suas duvidas e vamo q vamo http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.