c, me pueden dar una idea de como hacerlo

Iniciado por Prepa305001, 20 Julio 2019, 21:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Prepa305001

Declara un arreglo de 10 posiciones de números enteros y haz que el usuario lo llene de datos. Después el programa debe mostrar aquellos números que acaben en un dígito que nosotros le indiquemos por teclado.
Por ejemplo, si quiero mostrar los números acabados en 5, podría salir 155, 25, etc.

MAFUS


@XSStringManolo

#2
Usa el operador de array dos veces para acceder a un caracter o número de un array de caracteres o números que son a su vez elementos de otro array. [X][Y]
X hace referencia al elemento del array. En tu caso cualquiera de los números que introduzca el usuario.
Y hace referencia a el/los elemento/s contenidos en X.

Ejemplo:
n1 = 5
n2 =10
n3 = 15
...

Array[10] {n1,n2,n3,n4,n5}
[0][0] hace referencia al 5.
[1][0] hace referencia al 1. Del numero 10.
[1][1] hace referencia al 0. Del numero 10.
[2][0] hace referencia al 1. Del numero 15.
...

x = 0
y = 0
while (1){
if (array[x][y] == numeroABuscar)
{
//imprime el array[x] esta en la lista\n
} if ( y = '\o') x++; else y++;
if (x == 10 && y == '\o') break;
}

A mi es lo primero que se me ocurre que haría el trabajo sin el uso de punteros. Seguro que hay otras opciones mejores.