Red de conocimiento informático - Computadora portátil - Pregunta de programación en lenguaje C: Hay dos matrices bidimensionales, un conjunto de 20 números y un conjunto de 10 números. Para encontrar la distancia más corta entre dos números cualesquiera en las dos matrices, puede usar la función scanf.

Pregunta de programación en lenguaje C: Hay dos matrices bidimensionales, un conjunto de 20 números y un conjunto de 10 números. Para encontrar la distancia más corta entre dos números cualesquiera en las dos matrices, puede usar la función scanf.

int i,j;

int min = 65534;//Establece un número relativamente grande según el tema

int list[10][2] ;//Usa scanf para realizar un bucle de entrada

int list2[20][2];//Usa scanf para realizar un bucle de entrada

for(i=0;i<10;i++) {

for(j=0;j<20;j++){

int len ​​​​=sqrt((lista[i][1]-lista2[j][1 ])*( lista[i][1]-lista2[j][1])+(lista[i][2]-lista2[j][2])*(lista[i][2]-lista2[ j][2 ]));

if(min > len) min = len;

}

}

// min es la distancia mínima