ارسال تابع به عنوان پارامتر ورودی یک تابع دیگر - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ارسال تابع به عنوان پارامتر ورودی یک تابع دیگر

0 امتیاز
من می خوام یک تابع بنویسم که ورودیش یک تابع دیگه باشه مثل همون کاری که توی std::sort انجام میشه چکار باید بکنم ؟
سوال شده آذر 15, 1392  بوسیله ی Hoshyar (امتیاز 65)   5 12 18
دوباره تگ گذاری شد فروردین 26, 1393 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

void populate_array(int *array, size_t arraySize, int (*getNextValue)(void))
{
    for (size_t i=0; i<arraySize; i++)
        array[i] = getNextValue();
}

int getNextRandomValue(void)
{
    return rand();
}

int main(void)
{
    int myarray[10];
    populate_array(myarray, 10, getNextRandomValue);
}
پاسخ داده شده آذر 15, 1392 بوسیله ی Bad Programmer (امتیاز 250)   2 3 11
انتخاب شد آذر 15, 1392 بوسیله ی مصطفی ساتکی
...