Red de conocimiento informático - Conocimiento del nombre de dominio - Respuesta urgente de nivel C a la pregunta: Hay tres números a, b, c, que deben generarse en orden de tamaño (representados por un diagrama de flujo tradicional)

Respuesta urgente de nivel C a la pregunta: Hay tres números a, b, c, que deben generarse en orden de tamaño (representados por un diagrama de flujo tradicional)

I. Utilice pseudocódigo para implementar esta idea y escriba un algoritmo para resolver este problema:

1. Si a>b intercambia a y b (a es a, el menor de b).

2. Si a>c invierte a y c (a es el menor de a y c, por lo que a es el más pequeño de los tres).

3. Si b>c intercambie byc (b es el más pequeño entre b y c, y el segundo más pequeño entre los tres elementos).

2. El código de implementación es el siguiente:

3. El resultado de la implementación es el siguiente:

La comparación de 3 es un procesamiento integral de comparación por pares. La implementación requiere el intercambio a través de la variable intermedia t, es decir, si a> b, en orden ascendente, coloque a en t primero, luego b en a y finalmente saque a y póngalo en b. , es tarea =. Para organizarlos en orden de tamaño, simplemente cambie a>b,a>c,b>c a

4. El diagrama de flujo tradicional es el siguiente:

Extendido

Extensión

Los parámetros de la función SI contienen una matriz (se utiliza para establecer un único parámetro que puede generar múltiples resultados o un conjunto de fórmulas de operación que se pueden organizar en filas y columnas. La matriz área*** está representada por una fórmula; la constante de matriz es un conjunto de constantes utilizadas como parámetros), luego, cuando se ejecuta la instrucción IF, se evaluará cada elemento de la matriz.

#include

void main()

{

int a,b,c,t;

printf("Ingrese a,b,c en orden:");

scanf("%d%d%d",&a salida del pedido a=%d,b= %d,c=%d\n",a,b,c);

}

Referencia: función IF de la Enciclopedia Baidu