Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Operaciones con Matrices En esta práctica, se solicita implementar una función en C que realice la multiplicación de dos matrices cuadradas de tamaño N. Se debe crear un programa principal que solicite al usuario el tamaño de las matrices y los elementos de cada una. Luego, se llamará a la función para realizar la multiplicación y se mostrará el resultado por pantalla. ```c #include <stdio.h> #define N 3 void multiplicarMatrices(int matriz1[N][N], int matriz2[N][N], int resultado[N][N]) { int i, j, k; for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { resultado[i][j] = 0; for (k = 0; k < N; k++) { resultado[i][j] += matriz1[i][k] * matriz2[k][j]; } } } } int main() { int matriz1[N][N]; int matriz2[N][N]; int resultado[N][N]; int i, j; printf("Ingrese los elementos de la matriz 1:\n"); for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { scanf("%d", &matriz1[i][j]); } } printf("Ingrese los elementos de la matriz 2:\n"); for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { scanf("%d", &matriz2[i][j]); } } multiplicarMatrices(matriz1, matriz2, resultado); printf("El resultado de la multiplicacion es:\n"); for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { printf("%d ", resultado[i][j]); } printf("\n"); } return 0; } ``` Algoritmo de Ordenamiento En esta práctica, se solicita implementar un algoritmo de ordenamiento en C. Se puede utilizar el algoritmo de ordenamiento de burbuja. El programa principal debe solicitar al usuario un conjunto de números y luego llamar a la función de ordenamiento para mostrar el conjunto de números ordenados. ```c #include <stdio.h> void ordenamientoBurbuja(int arreglo[], int n) { int i, j, temp; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - i - 1; j++) { if (arreglo[j] > arreglo[j + 1]) { temp = arreglo[j]; arreglo[j] = arreglo[j + 1]; arreglo[j + 1] = temp; } } } } int main() { int n; int arreglo[100]; int i; printf("Ingrese la cantidad de numeros a ordenar: "); scanf("%d", &n); printf("Ingrese los numeros:\n"); for (i = 0; i < n; i++) { scanf("%d", &arreglo[i]); } ordenamientoBurbuja(arreglo, n);
Compartir