Matrizes

Publicado por erico rojahn santos 12/09/2006

[ Hits: 5.075 ]

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

Calculadora elementar com ponto flutuante

A - Comando strdup

Vírus didático para Linux em C

Cor da letra

Manipulando argumentos com getopt_long


  

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