有一個(gè)函數(shù)y=x(x1),y=2x-1(1=x=10)。一段程序如下:
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比瓊結(jié)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式瓊結(jié)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋瓊結(jié)地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
1、函數(shù)(function)表示每個(gè)輸入值對應(yīng)唯一輸出值的一種對應(yīng)關(guān)系。這種關(guān)系使一個(gè)集合里的每一個(gè)元素對應(yīng)到另一個(gè)(可能相同的)集合里的唯一元素。
2、函數(shù)f中對應(yīng)輸入值的輸出值x的標(biāo)準(zhǔn)符號(hào)為f(x)。包含某個(gè)函數(shù)所有的輸入值的集合被稱作這個(gè)函數(shù)的定義域,包含所有的輸出值的集合被稱作值域。若先定義映射的概念,可以簡單定義函數(shù)為,定義在非空數(shù)集之間的映射稱為函數(shù)。
3、如果A B是兩個(gè)非空數(shù)集且x y分別屬于A B 如果在A中任取一個(gè)x根據(jù)對應(yīng)法則f在B中都有唯一的y與之對應(yīng)那么成f是B對于A的函數(shù)。
main()
{
int x,y;
scanf("%d",x);
if(x1) y=x;
else if(x10) y=2*x-1;
else y=3*x-11;
printf("%d\n",y);
}
明白了,以下是我編的程序:
#includestdio.h
main()
{float x,y;
printf("Input x:\n");
scanf("%lf",x);
if(x0)y=x;
else if(x0)y=-x;
else y=0;
printf("y=%lf",y);
}
其實(shí)這題還有別方法的,最簡算法。相信你一定聽過吧,就是用包含有“math.h”的頭文件double fabs(double x);因?yàn)檫@個(gè)程序就是為了實(shí)現(xiàn)這個(gè)功能的,
你可以直接:
#includestdio.h
#includemath.h
main()
{float x,y;
printf("Input x:\n");
scanf("%lf",x);
y=fabs(x)
printf("y=%lf",y);
}
程序=數(shù)據(jù)結(jié)構(gòu)+算法;記住編寫程序時(shí)要找到最簡算法會(huì)事半功倍的,哈,加油吧!
#includestdio.h
void main()
{
int x=0,y=0;
scanf("%d",x);
if(x0)
y=1;
else if(x==0)
y=0;
else if(x0)
y=-1;
printf("y=%d\n",y);
}
#include stdio.h
#include stdlib.h
int func( int x );
int main( int argc, char *argv[] )
{
int x, y;
printf("Please input an integer : ");
scanf("%d", x);
y = func( x );
printf("The result of call the func function %d\n", y);
return 0;
}
int func( int x )
{
if( x 1)
{
return x;
}
else if( x = 10 )
{
return (3*x-1);
}
else
{
return (2*x-1);
}
}
#includestdio.h
void main()
{
int x,y;
printf("請輸入x:");
scanf("%d",x);
if(x0)
y=-1;
else if(x=0)
y=0;
else
y=1;
printf("y=%d",y);
}
你給的題目中有兩個(gè)小于,如果第一個(gè)是大于,就把我給的程序里那個(gè)改成就行了