martes, 13 de diciembre de 2016

PRACTICA MATRIZ BIBLIOTECA

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define FIL 5
#define COL 5

void matriz (float MATH[FIL][COL])
{
    int f,c;
    for (f=0;f<FIL;f++)
{for (c=0;c<COL;c++)
{printf("Introduce elemento [%d][%d]\n",f,c);
scanf("%f", &MATH[f][c]);
}}}

void imprimir (float MATH[FIL][COL])
{
     for(int f=0;f<FIL;f++)
{
     for(int c=0;c<COL;c++)
{
     printf("%.0f\t",MATH[f][c]);
}
printf("\n\n");
}
}

void suma(float MATH[FIL][COL])
{
     float s=0;
     int f,c;
     for(f=0;f<FIL;f++)
{for(c=0;c<COL;c++)
{
if (f==c)
s+=MATH[f][c];
}}
printf("\tLa suma de los elementos de la diagonal es= %f\n",s);
}
void positivos(float MATH[FIL][COL])
{
    int f,c,i=0;
     for (f=0;f<FIL;f++)
     {
         for (c=0;c<COL;c++)
         {
             if (MATH [f][c]>0)
             i++;
             }
           
             }
         printf("LOS ELEMENTOS POSITIVOS SON %d\n\n",i);
         }
void transpuesta (float MATH[FIL][COL])
{
     int f,c;
     float MATHT[FIL][COL];
 
      for (f=0;f<FIL;f++)
     {
         for (c=0;c<COL;c++)
         {
             {
             MATHT[f][c]=MATH[c][f];
             }
         printf("%.0f\t",MATHT [f][c]);
         }
          printf("\n\n");
         }
         }
float promedio (float MATH[FIL][COL])
         {
           float sumas=0,dm=0;
      for (int f=0;f<FIL;f++)
      {
          for (int c=0;c<COL;c++)
          {
           sumas+=MATH[f][c];
           }
           }
            return(sumas/25);
           }
         
void medioydesviacion (float MATH[FIL][COL])
{
     float sumas=0,dm=0;
      for (int f=0;f<FIL;f++)
      {
          for (int c=0;c<COL;c++)
          {
           sumas+=pow(MATH[f][c]-promedio(MATH),2);
           dm=sqrt(sumas/24);
         
           }
           }
           printf("La desviacion estandar =%f\n\n",dm);          
         
           }
       

No hay comentarios:

Publicar un comentario