Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
( ... "'"""~ 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: } int matriz_2; inf2 >> q >> p ;//Se hace Lectura de La cantidad de filas y coLumnas que se encuentran en el for( int i=0; i<q; i++)// Lectura de la matriz for{int j=0; j<p; j++) inf2 >> matriz_b[i][j]; inf.close{); cout <<endl << endl << "Matriz B:" << endl << endl; for(int i=0; i<q;i++){ for(int j=0;j<p;j++) cout« matriz_b[i][j] «" ";//Se imprime en pantaLLa La matriz Leida cout<< endl;}//Se utiliza este salto de Linea para que tenga la aparencia de La matr· //MuLtipLicaci6n de matrices A y B int j, i, k;//Se delacaran las variables para las columnas y filas int matriz_c[5][5];//5e declara una nueva matriz C for(i=0; i<m; i++){ for(j=0; j<n; j++) {matriz_c(i][j]=0;//Se inicia la matriz en ceros para evitar errores en Los< for(k=0; k<m; k++) matriz_c[i][j]= matriz_c[i][j]+matriz[i](k]*matriz_b[k](j];}} cout «endl « endl « "La Matriz C ( multiplicacion de la matriz A y B) es: " « endl « endl: for(int i=0; i<m;i++){ for(int j=0;j<n;j++) cout« matriz_c(i][j] « " ";//Se imprime en pantaLLa La matriz Leida cout<< endl;} //Se utiLiza este salto de Linea para que tenga La aparencia de La mat, //Escritura de Matriz C en un archivo ofstream onf;//Se decLara La variable para La escritura onf.open ("matriz_c");//Se abre el archivo donde se hard La escritura if (!onf)//Condicional usado en caso de que nose pueda escribir en el archivo { cerr <<"Nose puede guardar el archivo"<<endl; return EXIT_FAILURE;} for(int i=0; i<m;i++){ for(int j=0;j<n;j++) onf« matriz_c[i][j] «" ";//Se escribe en el archivo La matriz C onf«endl;} cout«endl« "El archive ah sido guardado como: matriz_c"«endl;//Mensaje de La confirmaci6n onf.close(); return 0;
Compartir