miércoles, 14 de diciembre de 2011

Matriz dimension N, traza


#include <stdio.h>
#define DIM 100

void LeerMatriz(float A[DIM][DIM])
{
    int i,j, n;
    printf("Introduce la dimension de tu matriz: \n");
    scanf ("%d", &n);
    for (i=0; i<n; i++)
    {
        printf ("Dame los %d elementos  la fila %d: \n", n, i+1);
        for (j=0; j<n; j++)
        scanf ("%f", &A[i][j]);
    }
}

void EscribirMatriz(float A[DIM][DIM])
{
    int i,j, n;
    printf("La matriz introducida es: \n");
    for(i=0;i<n;i++)
    {
        printf("\nFila %d: ", i+1);
        for (j=0;j<n;j++)
        printf("\t%f", A[i][j]);
    }
}



float TrazaMatriz(float A[DIM][DIM])
{
  int i,j, fil, col;
  float suma=0;
  fil=col;
  for(i=0;i<fil;i++)
  suma+=A[i][i];
  printf("\n\nLa traza (suma elementos diagonal principal) de tu matriz es: \n");
  printf("%f\n\n", suma);
}



int main()
{

 float A[DIM][DIM];

 LeerMatriz(A);

 EscribirMatriz(A);

 TrazaMatriz(A);

 return 0;

}

1 comentario:

  1. include
    #include

    #define MAX 100

    int main( )
    {
    char cad[MAX];
    FILE *pf;

    /* STEP 1: Creamos fichero y escribimos en el mismo */

    pf=fopen("fichero1.txt","w");
    fprintf(pf, "HOLA: ESCRIBIENDO EN UN FICHERO.\n");
    fputs("Esto es una prueba.\n",pf);
    fclose(pf);

    printf("\nComprueba en tu carpeta la creacion del fichero\n\n");
    system("pause");
    system("cls");

    /* STEP 2: Renombramos el fichero */

    rename("fichero1.txt","fichero11.txt");

    printf("\nComprueba en tu carpeta el cambio de nombre del fichero\n\n");
    system("pause");
    system("cls");

    /* STEP 3: Abrimos el fichero y leemos su contenido */

    printf("\nAhora leemos el fichero y lo escribimos por duplicado en pantalla: \n\n");

    pf=fopen("fichero11.txt","r");

    fgets(cad,MAX,pf);
    printf("%s",cad);
    puts(cad);

    printf("\n");

    fgets(cad,MAX,pf);
    fprintf(stdout, "%s",cad);
    fputs(cad,stdout);
    printf("\n");

    fclose(pf);
    system("pause");
    system("cls");

    /* STEP 4: Borramos fichero */

    printf("\nFinalmente borramos el fichero.\n\n");

    remove("fichero11.txt");

    system("PAUSE");
    return 0;
    }

    ResponderEliminar