Matrizes

Publicado por erico rojahn santos 12/09/2006

[ Hits: 5.001 ]

Homepage: http://kernelsys.blogspot.com

Download trabalho2.cpp




Um monte de esquema com matrizes, também trabalho de aula. Troca linha, pega daigonal e por aí vai.

  



Esconder código-fonte

#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();

}

Scripts recomendados

Funções de soma e subtração de matrizes alocadas dinamicamente

Contagem de elementos de um array

[C] Decompositor de números em fatores primos

Listas Encadeadas

Quadrado Mágico


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts