קוד:
short ratio_exists(unsigned int* num, int size, unsigned int ratio)
{
unsigned int i, x, tmp;
for(i=0; i<size; ++i)
if (!(tmp = *(num+i) % ratio)) // Is that equals zero?
{
for(x=0; x<size; ++x)
if (tmp == *(num+x))
return 1; // We fount the proper ratio
}
return 0;
}
int main(void)
{
unsigned int num[10] = { 5, 3, 1, 88, 32, 90, 100, 31, 6, 14 },
a = 2;
if (ratio_exists(num, sizeof num, a))
printf("Our ratio is: %d ! yay...", a);
return 0;
}