Ayuda con este problema en lenguaje c
Almacene los numeros de una matriz mxn (máximo 10x10) e imprimir en pantalla el numero que mas se repite
Respuestas
Respuesta:
te dejo este algoritmo que puedes modificar el tamaño de la matriz, solo debes buscar la forma de detectar los números que mas se repiten.
#include <stdio.h>
#include <stdlib.h>
int **mat1 = NULL, i, j, n;
void generarMatriz() {
printf("Introduzca el tamanho para las matrices: ");
scanf("%d", &n);
mat1 = (int **) malloc(n * sizeof(int));
if (mat1 == NULL) {
perror("Error");
}
for (i = 0; i < n; i++) {
mat1[i] = (int *) malloc(n * sizeof(int));
if (mat1[i] == NULL)) {
perror("Error");
}
}
}
void imprimirMatriz(int matriz[][], int n) { //siendo que el problema es en el segundo corchete, que no puede quedar vacio
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf("%d ", matriz[i][j]);
}
printf("\n");
}
}
int main() {
generarMatriz();
imprimirMatriz(&mat1, n);
free(mat1);
system("pause");
return 0;
}