Disculpe, jefe de programación. Por favor, ayúdeme con este problema. No puedo escribirlo.
¿#Definición? ¿norte? 100
int? IsMinInColumn(int?data[][N],?int?rowIndex,?int?colIndex,?int?n)
{
¿Si? (n lt0?||?colIndex gt=n)
¿Regresión? 0;
int? i;
for(I = 0;?iltn;?i)
{
if(datos[rowIndex][colIndex] gt;=datos [ i][colIndex]? amp amp? filaIndex! =i)
{
¿Regresar? 0;
}
}
¿Volver? 1;
}
int? GetMax(int?data[],?int?n)
{
¿Si? (n lt1)
¿Regresar? -1;
int? I,? maxIndex = 0;
for(I = 1;?i ltn;?i)
{
if(datos[maxIndex] lt;datos[i ])
{
maxIndex? =?Yo;
}
}
//?¿Comprobar? copiar
for(I = 0;?iltn;?i)
{
if (maxIndex!=i?amp amp?data[i] = =datos[maxIndex])
¿Regresión? -1;
}
¿Volver? maxIndex
}
int? principal()
{
int? norte,? I,? j;
int? datos[N][N];
int? ¿Lo encontraste? =?0;
scanf("d ", ampn);
for(I = 0;?iltn;?i )
{ p >
for(j = 0;?j ltn;?j)
{
scanf("d ", ampdata[I][j]);
p>
}
}
for(I = 0;?iltn;?i)
{
j? =?GetMax(datos[i],?n);
Si? (j lt0)
{
Romper;
}
if(IsMinInColumn(data,i,?j,?n) ==1)
{
¿Lo encontraste? =?1;
printf("d?d ",i,?j);
Descanso;
}
}
if(found==0)
{
printf("¿No? ¿Addle? ¡Haz clic!");
}
¿Regresar? 0;
}