美文网首页
分段函数

分段函数

作者: HelloSam | 来源:发表于2020-04-02 17:10 被阅读0次

    #include<stdio.h>
    #include<stdlib.h>
    #include<iostream>
    using namespace std;
    
    double fun(int x);
    int main()
    {
        int m;
        cin >> m;
        int *a = (int*)malloc(sizeof(int)*m);
        for(int i=0;i<m;i++)
            cin >> a[i];
        
        for(int i=0;i<m;i++)
            printf("y=%.1f\n",fun(a[i]));
        
        free(a);
        return 0;
    }
    
    double fun(int x)
    {
        if(x >= 0 && x<2){
            return -x + 2.5;
        }
        else if(x>=2 && x<4)
        {
            return 2-1.5*(x-3)*(x-3);
        }
        else if(x>=4 && x<6)
        {
            return x*1.0/2 - 1.5;
        }
        else{
            return -1;
        }
    }
    

    相关文章

      网友评论

          本文标题:分段函数

          本文链接:https://www.haomeiwen.com/subject/uoaxphtx.html