Plásticos Xi

# incluir ltstdio.h gt

# 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()

}