Saltar al contenido

multiplicar matrices en el ejemplo de código c

Luego de mucho batallar pudimos encontrar la solución de este rompecabezas que agunos usuarios de esta web han presentado. Si tienes algún dato que compartir puedes dejar tu comentario.

Ejemplo 1: multiplicación de matrices en c

#include// function to get matrix elements entered by the uservoidgetMatrixElements(int matrix[][10],int row,int column)printf("nEnter elements: n");for(int i =0; i < row;++i)for(int j =0; j < column;++j)printf("Enter a%d%d: ", i +1, j +1);scanf("%d",&matrix[i][j]);// function to multiply two matricesvoidmultiplyMatrices(int first[][10],int second[][10],int result[][10],int r1,int c1,int r2,int c2)// Initializing elements of matrix mult to 0.for(int i =0; i < r1;++i)for(int j =0; j < c2;++j)
         result[i][j]=0;// Multiplying first and second matrices and storing it in resultfor(int i =0; i < r1;++i)for(int j =0; j < c2;++j)for(int k =0; k < c1;++k)
            result[i][j]+= first[i][k]* second[k][j];// function to display the matrixvoiddisplay(int result[][10],int row,int column)printf("nOutput Matrix:n");for(int i =0; i < row;++i)for(int j =0; j < column;++j)printf("%d  ", result[i][j]);if(j == column -1)printf("n");intmain()int first[10][10], second[10][10], result[10][10], r1, c1, r2, c2;printf("Enter rows and column for the first matrix: ");scanf("%d %d",&r1,&c1);printf("Enter rows and column for the second matrix: ");scanf("%d %d",&r2,&c2);// Taking input until// 1st matrix columns is not equal to 2nd matrix rowwhile(c1 != r2)printf("Error! Enter rows and columns again.n");printf("Enter rows and columns for the first matrix: ");scanf("%d%d",&r1,&c1);printf("Enter rows and columns for the second matrix: ");scanf("%d%d",&r2,&c2);// get elements of the first matrixgetMatrixElements(first, r1, c1);// get elements of the second matrixgetMatrixElements(second, r2, c2);// multiply two matrices.multiplyMatrices(first, second, result, r1, c1, r2, c2);// display the resultdisplay(result, r1, c2);return0;

Ejemplo 2: suma y multiplicación de matrices en c

//This program is for matrix addition by programiz.com#includeintmain()int r, c, a[100][100], b[100][100], sum[100][100], i, j;printf("Enter the number of rows (between 1 and 100): ");scanf("%d",&r);printf("Enter the number of columns (between 1 and 100): ");scanf("%d",&c);printf("nEnter elements of 1st matrix:n");for(i =0; i < r;++i)for(j =0; j < c;++j)printf("Enter element a%d%d: ", i +1, j +1);scanf("%d",&a[i][j]);printf("Enter elements of 2nd matrix:n");for(i =0; i < r;++i)for(j =0; j < c;++j)printf("Enter element a%d%d: ", i +1, j +1);scanf("%d",&b[i][j]);// adding two matricesfor(i =0; i < r;++i)for(j =0; j < c;++j)
            sum[i][j]= a[i][j]+ b[i][j];// printing the resultprintf("nSum of two matrices: n");for(i =0; i < r;++i)for(j =0; j < c;++j)printf("%d   ", sum[i][j]);if(j == c -1)printf("nn");return0;

Sección de Reseñas y Valoraciones

Al final de todo puedes encontrar las crónicas de otros gestores de proyectos, tú asimismo tienes la libertad de mostrar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *