Matrizes
Publicado por erico rojahn santos 12/09/2006
[ Hits: 6.370 ]
Homepage: http://kernelsys.blogspot.com
Um monte de esquema com matrizes, também trabalho de aula. Troca linha, pega daigonal e por aí vai.
#include <stdio.h>
#include <conio.h>
#define max 5
int mat [max][max];
int diagonal [max], linha [max];
int coluna [max];
int c,l,aux;
float media=0, soma=0;
int main(void)
{
for (l=0; l<max; l++)
for (c=0; c<max; c++)
{
printf ("Matriz [%d][%d]= ",l,c);
scanf ("%d",&mat[l][c]);
soma=soma+mat[l][c];
}
for (l=0;l<max;l++)
for (c=0;c<max;c++)
printf ("\nmatriz [%d][%d]=%d ",l,c,mat[l][c]);
media= soma/(max*max);
printf ("\nA media e:%2.2f", media);
diagonal[c]=mat[c][c];
for (c=0; c<max; c++)
printf ("\nDiagonais [%d][%d]=%d ", l,c,mat[c][c]);
for(c=0;c<max;c++)
linha[c]=mat[max-1][c];
for(c=0;c<max;c++)
printf("\n\t\t Linha[%d]=%d",c,linha[c]);
for(l=0;l<max;l++)
coluna[l]=mat[l][max-1];
for(c=0;c<max;c++)
printf("\n\t\t\t Coluna[%d]=%d",c,coluna[c]);
for(l=0;l<max;l++)
{
soma=0;
for(c=0;c<max;c++)
soma=soma+mat[l][c];
printf("\n\t\t\t\t a soma da linha [%d]=%.2f",l,soma);
}
for(c=0;c<max;c++)
{
soma=0;
for(l=0;l<max;l++)
soma=soma+mat[l][c];
printf("\n\t\t\t a soma da coluna [%d]=%.2f",c,soma);
}
soma=0,media=0;
for(l=0;l<max; l++)
soma=soma+diagonal[c];
printf("\nmedia da diagonal principal:%.2f",media=soma/(max+max));
for(c=0;c<max;c++)
{
aux=mat[0][c];
mat[0][c]=mat[1][c];
mat[1][c]=aux;
}
printf("\n Troca da linha 2 para a 4 e: %d",aux);
for(l=0;l<max;l++)
{
aux=mat[l][0];
mat[l][0]=mat[l][1];
mat[l][1]=aux;
}
printf("\n Troca da coluna 3 com a 5 e:%d",aux);
getch();
}
Calculo do número de Euler em C++
Rotinas para manipulação de matrizes
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









