Suponiendo que cada numero ocupa un tamaño de 4bytes solo tienes que crear un buffer de longitud 40 (10 numeros por 4 bytes) donde en la posicion 1 pones el primer numero en la posicion 4 el segundo numero en la posicion 8 el tercer numero y así consecutivamente.... En realidad así es como trabajan los arrays a nivel ensamblador solo que no lo vemos debido a que se programa en niveles superiores.
un saludo!
Mira edito el tema para dejarte como seria que avisara si se repite un numero, solo tienes que añadir que se cuenten las veces que se repita:
Código
// mDrinky #include <stdio.h> #include <stdlib.h> int main() { int numero; int i = 0; int a; numero = 0; while (i<10) { a = 0; numero += 0x30; Buffer[i] = numero; while(a<i) { if (Buffer[a] == Buffer[i]) { return 1; } a++; } i++; } return 0; }