用于返回给定输入范围中的特定值的函数

时间:2013-05-05 18:17:25

标签: c

我需要用C语言编写一个函数,其输出相对于输入应该是这样的:

enter image description here

上表仅供参考。输入不限于25,特定范围内的输入数量也是X而不是5.我无法弄清楚如何做到这一点?

现在我没有足够的时间写一个更好的问题;)。如果您发现任何错误,请进行编辑。

3 个答案:

答案 0 :(得分:2)

int f(int x, int X){
    return (x + (X-1))/X;
}

答案 1 :(得分:1)

int func(int x)
{
    if(x%5 == 0)
        return x/5;
    else
        return x/5 + 1;
}

答案 2 :(得分:-1)

的结构数组怎么样?
struct range {
    int lo, hi, result;
}

向用户询问X,然后分配一个包含此结构的X实例的数组

#include <stdlib.h>
struct range *array = malloc (X * sizeof *array);

现在遍历X表行,询问lo,hi和result。剩下的就是练习......