Plásticos Xi
# incluir ltmalloc.h gt
Void ShowArr(int **a, int n)//Matriz de salida
{
for(int I = 0; i ltn; i)
{
Printf("datos d ", I 1);
for(int j = 0; j ltn; j )
printf("d\t ", a[I][j]);
printf(" \ n " );
}
}
void Change_Find(int **a, int n)
{
int tmax=-1, tmin = 1000;
int line_max=-1, line_min=-1, temp
for(int I = 0; I ltn; I )/ /Encontrar los valores máximo y mínimo.
{
for(int j = 0; j ltn; j )
{
if(a[I][j ] gt; tmax)
{
tmax = a[I][j];
línea _ max = I;
}
if(a[I][j] lt; tmin)
{
tmin = a[I][j];
line_min = I;
}
}
}
Printf("La línea con el valor máximo es d , la línea con el valor mínimo es d\n ", line_max, line _ min);
for(int k = 0; k ltn; k)
{
temp = a[line_max][k];
a[line_max][k]= a[line_min][k];
a [line_min][ k]= temp;
}
Printf("La matriz intercambiada es:\ n ");
ShowArr(a , n);
}
int main()
{
int * * a;
int n=0, i= 0, j;
Printf("Ingrese el número de líneas n: ");
scanf("d ", ampn
/* La matriz bidimensional dinámica se define de la siguiente manera*/
a =(int * *)malloc(n * sizeof(int *) //Aplicar para la primera columna
for(int I = 0;iltn;i)
{
a[I]=(int *)malloc(n * sizeof(int));//Aplicar interlineado
}
//Ingrese una matriz bidimensional
for(I = 0; iltn; i)
{< /p >
Printf("Ingrese la línea d \n ", I 1
for(j = 0; j ltn; j )
scanf("d ", ampa[I][j]);
}
printf(" \nIngresaste: \n ");
ShowArr(a , n);
Change_Find(a, n);
fflush(stdin);
getchar()
}