Programación en lenguaje C para ingresar tres números enteros a
1. Utilice la declaración if else para resolver:
# include ltstdio.h gt
int main()
{ p >
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()
{ p>
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.