欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

c語言輸出2次函數(shù)圖像 一次函數(shù)圖像二次函數(shù)圖像

C語言寫二次函數(shù)

首先你已經(jīng)很清楚的說明了你這個(gè)程序是用C語言寫二次函數(shù)的,而當(dāng)a=0時(shí),就不是二次函數(shù)了,應(yīng)該按照一次函數(shù)來進(jìn)行計(jì)算,否則 一個(gè)數(shù)除以0就沒有意義了.~

創(chuàng)新互聯(lián)的團(tuán)隊(duì)成員不追求數(shù)量、追求質(zhì)量。我們經(jīng)驗(yàn)豐富并且專業(yè),我們之間合作時(shí)就好像一個(gè)人,協(xié)同一致毫無保留。創(chuàng)新互聯(lián)珍視想法,同時(shí)也看重過程轉(zhuǎn)化帶來的沖擊力和影響力,在我們眼中,任何細(xì)節(jié)都不容小覷。一直致力于為企業(yè)提供從國(guó)際域名空間、網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、商城網(wǎng)站制作、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷服務(wù)。

#include stdio.h

#include stdlib.h

#include math.h

int main()

{

float a,b,c;

float x1,x2,m;

printf("input number a=:");

scanf("%f",a);

printf("input number b=:");

scanf("%f",b);

printf("input number c=:");

scanf("%f",c);

if(a==0)

printf("一根:%f\n",c*(-1)/b);

else if(a==0b==0)

printf("無意義!");

else

{

m=b*b-4*a*c;

if(m0)

{

printf("兩根\n");

printf("x1=%f\n",(-b+sqrt(m))/(2*a));

printf("x2=%f\n",(-b-sqrt(m))/(2*a));

}

else if(m==0)

printf("x1=x2=%f\n",x1);

}

else

printf("無實(shí)根\n");

}

return 0;

}

用c語言畫一個(gè)2次函數(shù)圖像

#include?windows.h

LRESULT?CALLBACK?WndProc(HWND,?UINT,?WPARAM,?LPARAM);

int?WINAPI?WinMain(HINSTANCE?hInstance,?HINSTANCE?hPrevInstance,

PSTR?szCmdLine,?int?iCmdShow)

{

static?TCHAR?szAppName[]=TEXT("二次函數(shù)");

HWND?????????hwnd;

MSG??????????msg;

WNDCLASS?????wndclass;

wndclass.style=CS_HREDRAW|CS_VREDRAW;

wndclass.lpfnWndProc=WndProc;

wndclass.cbClsExtra=0;

wndclass.cbWndExtra=0;

wndclass.hInstance=hInstance;

wndclass.hIcon=LoadIcon(NULL,?IDI_APPLICATION);

wndclass.hCursor=LoadCursor(NULL,?IDC_ARROW);

wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);

wndclass.lpszMenuName=NULL;

wndclass.lpszClassName=szAppName;

if?(!RegisterClass(wndclass))

{

MessageBox(NULL,?TEXT("Error"),

szAppName,?MB_ICONERROR);

return?0;

}

hwnd=CreateWindow(szAppName,?TEXT("二次函數(shù)"),

WS_OVERLAPPEDWINDOW,

CW_USEDEFAULT,?CW_USEDEFAULT,

CW_USEDEFAULT,?CW_USEDEFAULT,

NULL,?NULL,?hInstance,?NULL);

ShowWindow(hwnd,?iCmdShow);

UpdateWindow(hwnd);

while?(GetMessage(msg,?NULL,?0,?0))

{

TranslateMessage(msg);

DispatchMessage(msg);

}

return?msg.wParam;

}

LRESULT?CALLBACK?WndProc(HWND?hwnd,?UINT?message,?WPARAM?wParam,?LPARAM?lParam)

{

static?int??cxClient,?cyClient;

const?static?int?n=1000;

HDC?????????hdc;

int?????????i;

PAINTSTRUCT?ps;

POINT???????apt[n];

switch?(message)

{

case?WM_SIZE:

cxClient=LOWORD(lParam);

cyClient=HIWORD(lParam);

return?0;

case?WM_PAINT:

hdc=BeginPaint(hwnd,?ps);

MoveToEx(hdc,?0,?cyClient/2,?NULL);

LineTo(hdc,?cxClient,?cyClient/2);

MoveToEx(hdc,?cxClient/2,?0,?NULL);

LineTo(hdc,?cxClient/2,?cyClient);

for?(i=0;?i??n;++i)

{

apt[i].x=cxClient/4+i; apt[i].y=cyClient-(cyClient/2-i)*(cyClient/2-i)/300-cyClient/2+100;

}

Polyline(hdc,?apt,?n);

return?0;

case?WM_DESTROY:

PostQuitMessage(0);

return?0;

}

return?DefWindowProc(hwnd,?message,?wParam,?lParam);

}

采用c語言繪制任意函數(shù)曲線(雙曲線,二次函數(shù),一次函數(shù))??怎么做??

在c的標(biāo)準(zhǔn)庫(kù)中有g(shù)raphic.h頭文件,實(shí)現(xiàn)了很多畫圖函數(shù) 比如 lineto, moveto, arc,(函數(shù)名可能記錯(cuò),好久沒用了-.-!)

直線:起點(diǎn)加終點(diǎn)就行。

二次曲線,比如拋物線,那就以定長(zhǎng)拆分成小直線。雙曲線同理。

拋物線,和雙曲線用定長(zhǎng)拆分,估計(jì)很難計(jì)算。要是精度要求不高就根據(jù)情況改成定x,或者定y偏移的拆分,要是精度要求高那就去找直線擬合曲線的算法或者雙圓弧擬合曲線的算法。

怎樣在C語言里輸出X的2次方

有兩種方式可以表示X的2次方。

1 直接寫表達(dá)式,即

X*X

也就是X的二次方了。

輸出時(shí)根據(jù)X的類型進(jìn)行輸出,如X本身為int型,則用%d輸出,如X本身為unsigned int型,那么就用%u輸出。其它類型類似。

2 利用數(shù)學(xué)函數(shù)pow。

在引用math.h時(shí),可以引用函數(shù)

double pow(double x, double y);來計(jì)算x的y次方。

于是X的2次方可以寫作

pow(X,2);

這時(shí)可以用%lf輸出結(jié)果。

C語言繪制而次函數(shù)曲線~~高手請(qǐng)進(jìn)~~~!!!

我又試了一下 還是可以運(yùn)行,輸入a,b,c 也可以的 。 運(yùn)行后,屏幕左上角不是有三個(gè)值輸入輸出的顯示嗎

你所說的“無法輸入a b c的值”能不能說的再具體一些。

#includegraphics.h

#define BKC 9

#define COLOR 8 /* 拋物線顏色*/

main()

{int gd=DETECT,gm,p=1,i;

double a,b,c,x,y,x1,y1,t;

char ch;

initgraph(gd,gm,"");

while(p==1) /*主循環(huán)體*/

{

setbkcolor(BKC);

setcolor(14);

setlinestyle(0,0,1);

rectangle(0,0,639,479); /*畫邊框*/

line(20,460,639,460); /*畫橫坐標(biāo)*/

line(20,0,20,460); /*畫縱坐標(biāo)*/

/* outtextxy(8,467,"-180");*/

setlinestyle(1,0,1);

setcolor(15);

for(i=20;i640;i+=20)line(i,460,i,0);

for(i=460;i0;i-=20)line(20,i,640,i);

setcolor(12);

setlinestyle(SOLID_LINE,0,3);

line(300,460,300,0);

line(0,360,640,360);

setcolor(15);

gotoxy(1,1);

printf("Please Enter a:" );

scanf("%lf",a);

printf("Please Enter b:" );

scanf("%lf",b);

printf("Please Enter c:" );

scanf("%lf",c);

gotoxy(300,440);

printf("y= %5.2f *x^2 + %5.2f *x + %5.2f ",a,b,c);

setlinestyle(SOLID_LINE,0,1);

moveto(200,460-(a*(0-100)*(0-100)+b*(0-100)+c+100));

for(t=0.0;;t+=0.0002)

{

x=t+200;

y=a*(t-100)*(t-100)+b*(t-100)+c+100;

x1=x; /*畫筆定位在用戶坐標(biāo)原點(diǎn) (200,460) */

y1=460-y;

if(x1640.0||x10||x640) break;

if(y1=480.0 y=480) lineto(x1,y1);

}

setcolor(12);

outtextxy(250,8,"Finished! Continue(Y/N)?");

p=-1;

while(p==-1)

{

ch=getch();

if(ch=='y'||ch=='Y') { cleardevice();p=1;}

else if(ch=='n'||ch=='N') p=0;

else outtextxy(220,200,"ERROR! Please Press 'Y' or 'N'_" );

}

}

closegraph();

}

網(wǎng)站標(biāo)題:c語言輸出2次函數(shù)圖像 一次函數(shù)圖像二次函數(shù)圖像
分享URL:http://chinadenli.net/article0/hjehio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃手機(jī)網(wǎng)站建設(shè)企業(yè)建站電子商務(wù)響應(yīng)式網(wǎng)站自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司