Red de conocimiento informático - Computadora portátil - Programación en lenguaje C para ingresar tres números enteros a

Programación en lenguaje C para ingresar tres números enteros a

Hay dos formas de resolver el problema aquí.

1. Utilice la declaración if else para resolver:

# include ltstdio.h gt

int main()

{

int a, b, c, x;

scanf("d d d", amp one, ampb amp; c);

if (a gtb){ x = a; a = b; b = x;}

Si (a gtc){ x = a; c = x;}

Si (b gtc) { x = b; b = c; c = x }

printf("d d d\n ", a, b, c

Devuelve 0;

}

2. Utilice matrices para resolver:

# include ltstdio.h gt

int main()

{

int a, b, c, t;

Printf("Ingrese tres números enteros:\n ");

scanf("d\td\ td ", amp one, ampb amp; c);

if (a gtb)

{

t = a;

a = b;

b = t;

}

si (a gtc)

{

t = a;

a = c;

c = t;

}

si (bgtc)

{

t = b;

b = c;

c = t

}?

Printf("El mayor de estos tres números es: d\n ", c);

Printf("Organiza estos tres números en orden descendente: d\td\td\n ", c , b, a);

Return 0;

}

En el proceso de expansión de datos anterior, utilizamos el conocimiento de las matrices. Las cosas a tener en cuenta al usar matrices son:

1) El tipo de datos de cada elemento de la matriz debe ser el mismo. para int a[4];, cada elemento debe ser int.

2) ¿Longitud de la matriz? Es preferiblemente un número entero o una expresión constante.

3) Al acceder a los elementos de la matriz, el rango de subíndices es 0 ≤ índice.

4) La matriz es un todo y su memoria es continuo.