Dos preguntas sobre programación en lenguaje C
#include
int main(){
ARCHIVO *p1,*p2;
nombre de carácter1[ 40],nombre2[40];
printf("Ingrese el nombre del archivo de entrada: ");
scanf("%s",nombre1);
p1=fopen(nombre1,"r");
if(p1==0){
printf("No se puede abrir el archivo.\n");
return 1;
}
printf("Ingrese el nombre del archivo de salida: ");
scanf("%s ",nombre2);
p2=fopen(nombre2,"w");
if(p2==0){
printf("No se puede abrir el archivo.\n");
return 2;
}
int i,j,k;
int m1[ 5][5],m2[5][5],m3[5][5];
for(i=0;i<5;i++)
fscanf( p1,"%d %d %d %d %d",&m1[i][0],&m1[i][1],&m1[i][2],&m1[i][3],&m1[i ][4]);
for(i=0;i<5;i++)
fscanf(p1,"%d %d %d %d %d",&m2 [i][0],&m2[i][1],&m2[i][2],&m2[i][3],&m2[i][4]);
para(i =0;i<5;i++)
for(j=0;j<5;j++){
int entrada=0;
for( k=0;k<5;k++)
entrada+=m1[i][k]*m2[k][j];
m3[i][j]= entrada;
}
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf("%5d",m3[i][j]);
printf("\n");
}
for(i=0;i<5;i++)
fprintf(p2,"%d %d %d %d %d\n",m3[i][0],m3[ i][1],m3[i][2],m3[i][3],m3[i][4]);
fclose(p1);
fclose(p2);
return 0;
}
Organiza la entrada en el siguiente formato:
m1 m1 m1 m1 m1
m1 m1 m1 m1 m1
m1 m1 m1 m1 m1
m1 m1 m1 m1 m1
m1 m1 m1 m1 m1 p >
m2 m2 m2 m2 m2
m2 m2 m2 m2 m2
m2 m2 m2 m2 m2
m2 m2 m2 m2 m2
m2 m2 m2 m2 m2
Donde m1 es el elemento de la primera matriz, m2 es el
Dos.
La segunda pregunta, ¿qué es una ruta dibujada dinámicamente?