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;
}
Suscribirse a:
Enviar comentarios (Atom)
include
ResponderEliminar#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;
}