Defina e inicialice una matriz int con 4 filas y 5 columnas en la función principal, y luego llame a print_array() y change_values() para generar y modificar la matriz.
#include?
#include?
#include?
int?main()
{
int?a[4][5]={0};
void?change_values(int?* p,?int?n);
void?print_array(int?(*p)[5],int?m);
printf("Antes de la modificación, bidimensional elementos de matriz en cada fila y columna:\n");
print_array(a,?4);
change_values((int?*)a,?20); p>
//Llame a la función change_values para modificar los valores de los elementos de la matriz
printf("Después de la modificación, los elementos en cada fila y columna de la matriz bidimensional: \n");
print_array(a,? 4);
return?0;
}
//función cambiar_valores función: genera un número entero aleatorio entre 1-100 para modificar el valor de cada elemento de la matriz
//Parámetros formales: p es la primera dirección de la matriz, n es el número de elementos de la matriz
void?change_values(int?*p,?int?n)
{
srand(time(0));
//Segmento de código 1?
for(int?nIndex?=?0;? nIndex?
p[nIndex]?=?rand( )?%?100;
}
//Función print_array Función: genera el valor de los elementos en cada fila y columna de la matriz bidimensional
//Parámetros formales: p es la dirección de la primera fila de la matriz, m es el número de filas de la matriz (el número de columnas es 5, no es necesario repetir)
void?print_array (int?(*p)[5],int?m)
{
int?i,j;
//¿Código del segmento 2?
for(i?=?0;?i?
{
for(j? =?0;?j? 5;?j++)
printf("%d?",?p[i][j]);
printf("\ n");
}
printf("\n");
}