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 dada por: RicardoRz
0

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;

}  

Preguntas similares