Programación Hongze
# include ltiostream gt//Comando precompilado
Usar espacio de nombres std
Int main() //Función principal
{//El comienzo de la función principal
int Dt, Hz, Py, Th, sum[4]={0, 0, 0, 0} //Definir variables
p>Lago Chaer[5][10];
//Dt representa el lago Dongting, Hz representa el lago Hongze, Py representa el lago Poyang y Th representa el lago Taihu.
//Enumere todas las clasificaciones posibles de los cuatro lagos principales, utilizando 1, 2, 3 y 4 para representar la relación de tamaño.
//1 es el valor máximo, 4 es el valor mínimo.
for(Dt = 1; Dt lt=4; Dt ){
for(Hz = 1; Hz lt=4; Hz ){
Intermedio frecuencia (Dt==Hz)
Continuar; //Los lagos varían en tamaño.
for(Py = 1; Py lt=4; Py ){
if(Py==Hz || Py==Dt)
Continuar; //Los lagos varían en tamaño.
th = 10-Dt-Hz-Py; //Calcular la clasificación de Taihu
sum[0]=(1 = = Dt) (4 = = Hz) (3 = = Py); //Qué dijo A
sum[1]=(1 = = Hz) (4 = = Dt) (2 = = Py) (3 = = Th); se dice
suma[2]=(4 = = Hz) (3 = = Dt); //cQué se dice
suma[3]=(1 = = Py) (4 = = Th) (2 = = Hz) (3 = = Dt);//Qué dijo
if(sum[0]= = 1 amp; ampsum[1]= 1 amp; ampsum[2]= 1 amp; ampsum[3]==1){
Strcpy(lake[Dt], "Dongting Lake"); //Asignación por clasificación
Strcpy (Lago[Hz],"Lago Hongze");
Strcpy(Lago[Py],"Lago Poyang");
Strcpy(Lago[Th], "Taihu") ;
}
}
}
}
for(int I = 1 ; i lt= 4; i ){
cout lt lt lake[I] lt; ltendl//Salida de grande a pequeño
}
Retorno 0 ;//Fin de la función principal
}
Segundo (lenguaje C):
# include ltstdio.h gt
int main(void)
{
int a, b, c, d; /*Cuatro números de serie del lago, que indican el lago Dongting, el lago Hongze, el lago Poyang y el lago Taihu*/ p>
for(a = 1;a lt5;A) /*Asignar valores a las clasificaciones de los cuatro lagos*/
for(b = 1;b lt5;b)
for(c = 1; c lt5; c )
for(d = 1; d lt5; d )
si(a b c d = = 10 amp; ampa * b *c*d = = 24)/* Los valores de ABCD no son iguales entre sí, es decir, no hay empate*/
if(a = = 1 amp; ampb!= 4 amperios amperios!=3||a! =1 amperios b = = 4 amperios amperios =3||a! = 4 amperios ampC==3) /*A */
if(b = = 1 amperios; amprespuesta!= 4 amperios ampc!= 2 amperios ampd!=3||b!=1. ampa = = 4 amperios ampc! =3 ||b! =1. (b == 4 amp; amp respuesta!=3||b!= 4 amp amp si a==3) /*C */
if(c == 1 amp; ampd!= 4 amp ampb!= 2 amp amprespuesta!=3||c!=1.
ampd = = 4 amperios ampb! = 2 amperios amp¡Respuesta! =3 ||c! =1. ¡ampd! = 4 amperios ampb = = 2 amperios amp¡Respuesta! =3||c! =1. ¡ampd! = 4ampampb! = 2 amperios amp si a==3) /*D */
Printf("El orden de tamaño de los cuatro lagos:\nLago Dongting: d\nLago Hongze: d\nLago Poyang: d\ nTaihu: d\n ", a, b, c, d);
Devuelve 0;
}