A Atividade Computação
Por: Nilton baggio Aquino • 25/5/2021 • Abstract • 6.980 Palavras (28 Páginas) • 159 Visualizações
Exercicios sobre MATRIZES e VETORES !
1. Programa em forma de menu que, dadas duas matrizes A e B, ofereça as seguintes opções:
A - Verificar se as matrizes A e B são simétricas A(i,j)=B(j,i)
B – Verificar se os elementos das diagonais (PRINCIPAIS) das duas matrizes são iguais
C – Verificar quantos elementos nulos tem a matriz A
D – Verificar quantos elementos perfeitos tem a matriz B
F - Sair do programa
#include <stdio.h>
#include <conio.h>
main()
{
int A[11][11],B[11][11],i,j,k,n,OP,cont=0, La, Lb,Ca,Cb,cont1,cont2,a=0,soma,t,x;
printf("digite o numero de linhas e colunas da matriz A\n");
scanf("%d %d",&La, &Ca);
printf("digite os valores da matriz A\n");
for(i=1;i<=La;i++)
{
for(j=1;j<=Ca;j++)
{
scanf("%d",&A[i][j]);
}
}
printf("digite o numero de linhas e colunas da matriz B\n");
scanf("%d %d", &Lb, &Cb);
printf("digite os valores da matriz B\n");
for(i=1;i<=Lb;i++)
{
for(j=1;j<=Cb;j++)
{
scanf("%d", &B[i][j]);
}
}
printf("Digite: \n1- para saber se as matrizes sao simetricas\n");
printf("2- para conferir se as diagonais principais sao iguais\n");
printf("3- para saber se ha elementos nulos na matriz A\n");
printf("4- para saber quantos elementos nulos ha na matriz B\n");
printf("5- para saber quantos elementos da matriz B sao numeros perfeitos\n");
printf("6- para sair\n");
scanf("%d", &OP);
if(OP==1)
{
for(i=1;i<=La;i++)
{
for(j=1;j<=Ca;j++);
{
for(i=1;i<=Lb;i++)
{
for(j=1;j<=Cb;j++)
{
if(A[i][j]!=B[j][i])
{(cont=cont+1);}
}
}
}
}
if(cont==0)
{printf("As matrizes A e B sao simetricas");}
else if(cont !=0)
{printf("As matrizes nao sao simetricas");}
}
else if (OP==2)
{
if(La==Ca && Lb==Cb && La==Cb)
{cont=0;
for(i=1;i<=La;i++){
j=i;
if(A[i][j]!=B[i][j]){cont=cont+1;}
}
if(cont!=0){printf("Diagonais principais diferentes\n");}
else{printf("Diagonais principais iguais\n");}
}
else
printf("A(s) matriz(es) nao possui(em) diagonal principal");
}
else if(OP==3)
{cont=0;
for(i=1;i<=La;i++)
{
for(j=1;j<=Ca;j++)
{
if(A[i][j]==0)
{(cont=cont+1);}
}
}
...