1.按我理解的程序如下:
建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計技術(shù)配合操作的協(xié)同工作。成都創(chuàng)新互聯(lián)專業(yè)提供網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站制作(企業(yè)站、響應(yīng)式網(wǎng)站、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗的提升,我們力求做到極致!
#include"stdio.h"
void main()
{
int n;
int i=1;
printf("輸入整數(shù)n:");
scanf("%d",n);
while(i=n)
{
printf("%d*%d*%d ",i,i+1,i+2);
if(i%5==0)printf("\n");
i++;
}
printf("\n");
}
運行結(jié)果:
輸入整數(shù)n:10
1*2*3 2*3*4 3*4*5 4*5*6 5*6*7
6*7*8 7*8*9 8*9*10 9*10*11 10*11*12
Press any key to continue
2.main()
{
int i,j,k;
for(i=1;i=4;i++)
{
for(k=1;ki;k++)
{
printf(" ");
}
for(j=1;j=9-2*i;j++)
{
printf("%d",%i);
}
printf("/n");
}
}
4.#includestdio.h
int main()
{ int i,t,k,a[3];
printf("There are follwing armstrong number smaller than 1000:\n");
for(i=2;i1000;i++) /*窮舉要判定的數(shù)i的取值范圍2~1000*/
{ for(t=0,k=1000;k=10;t++) /*截取整數(shù)i的各位(從高向低位)*/
{ a[t]=(i%k)/(k/10); /*分別賦于a[0]~a[2}*/
k/=10;
if(a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2]==i) /*判斷i是否為阿姆斯特朗數(shù)*/
printf("%5d",i); /*若滿足條件,則輸出*/ }
printf("\n"); }
*運行結(jié)果
There are following armstrong number smaller than 1000: 153 370 371 407
三 1.C語言中可以按文本(ASCII文件)或者二進制方式處理數(shù)據(jù)文件,文本文件通常用于人們的直接閱讀,二進制文件則用于保存程序在運行過程中用到的二進制數(shù)據(jù),而且對二進制文件的處理效率也比對ASCII文件要高
2.數(shù)組,拿一維數(shù)組做例子,格式是例如:int a[10];a是我們起的數(shù)組名字,10是數(shù)組的大小,int表示數(shù)組中每一個元素的類型,這個數(shù)組的含義就是定義一個可以存儲10個int類型數(shù)據(jù)的空間...
3.
(1).抽象函數(shù)。如果能找到原型,可以知道問題的結(jié)果,我們從而朝著那個方向努力。
比如f(ab)=f(a)+f(b)原型是對數(shù)函數(shù)。我們可以知道f(1)=0,還可以知道函數(shù)定義域肯定在(0,正無窮),如果題目要你證單調(diào)性,這不,有原型了,往原型函數(shù)性質(zhì)上聯(lián)想,題就好解了。
(2).構(gòu)造函數(shù)。比較大小啊之類的
(3).解決實際應(yīng)用題。大概在高一必修一后面有一節(jié)講函數(shù)應(yīng)用。就需要了解函數(shù)原型
4..#include stdio.h
int main (void)
{
int m, n, p, tmp;
printf ("Please type in two number:\n");
scanf ("%i %i", m, n); //輸入兩個數(shù),分別放入m, n
p=m*n; //先把兩數(shù)的積算出來,后面m和n的值會有變
while (n!=0){
tmp=m%n;
m=n;
n=tmp; //這段是求最大公約數(shù)的算法
}
printf ("The GCD is %i\n", m); //上面的算法n=0時m這時的值就是最大公約數(shù)
printf ("The LCM is %i\n", p/m);//兩數(shù)的積除以最大公約數(shù)就是最小公倍數(shù)了
return 0;
}
5.怎么談? 書上找去吧
6.說簡單點;打開文件時為調(diào)取其他文件中的信息,關(guān)閉文件是調(diào)用完畢后不需要繼續(xù)在用其中的信息,若不關(guān)閉的話會造成信息混亂。
希望采納~
你說的是c++的抽象類
純虛函數(shù)和抽象類
純虛函數(shù)是一種特殊的虛函數(shù),它的一般格式如下:
class 類名
{
virtual 類型函數(shù)名(參數(shù)表)=0;
…
};
在許多情況下,在基類中不能對虛函數(shù)給出有意義有實現(xiàn),而把它說明為純虛函數(shù),它的實現(xiàn)留給該基類的派生類去做。這就是純虛函數(shù)的作用。下面給出一個純虛函數(shù)的例子。
#include
class point
{
public:
point(int i=0, int j=0) { x0=i; y0=j; }
virtual void set() = 0;
virtual void draw() = 0;
protected:
int x0, y0;
};
class line : public point
{
public:
line(int i=0, int j=0, int m=0, int n=0):point(i, j)
{
x1=m; y1=n;
}
void set() { cout"line::set() called.\n"; }
void draw() { cout"line::draw() called.\n"; }
protected:
int x1, y1;
};
class ellipse : public point
{
public:
ellipse(int i=0, int j=0, int p=0, int q=0):point(i, j)
{
x2=p; y2=q;
}
void set() { cout"ellipse::set() called.\n"; }
void draw() { cout"ellipse::draw() called.\n"; }
protected:
int x2, y2;
};
void drawobj(point *p)
{
p-draw();
}
void setobj(point *p)
{
p-set();
}
void main()
{
line *lineobj = new line;
ellipse *elliobj = new ellipse;
drawobj(lineobj);
drawobj(elliobj);
cout setobj(lineobj);
setobj(elliobj);
cout"\nRedraw the object...\n";
drawobj(lineobj);
drawobj(elliobj);
}
抽象類
帶有純虛函數(shù)的類稱為抽象類。抽象類是一種特殊的類,它是為了抽象和設(shè)計的目的而建立的,它處于繼承層次結(jié)構(gòu)的較上層。抽象類是不能定義對象的,在實際中為了強調(diào)一個類是抽象類,可將該類的構(gòu)造函數(shù)說明為保護的訪問控制權(quán)限。
抽象類的主要作用是將有關(guān)的組織在一個繼承層次結(jié)構(gòu)中,由它來為它們提供一個公共的根,相關(guān)的子類是從這個根派生出來的。
抽象類刻畫了一組子類的操作接口的通用語義,這些語義也傳給子類。一般而言,抽象類只描述這組子類共同的操作接口,而完整的實現(xiàn)留給子類。
抽象類只能作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出。如果派生類沒有重新定義純虛函數(shù),而派生類只是繼承基類的純虛函數(shù),則這個派生類仍然還是一個抽象類。如果派生類中給出了基類純虛函數(shù)的實現(xiàn),則該派生類就不再是抽象類了,它是一個可以建立對象的具體類了。
抽象函數(shù)是指沒有明確給出具體解析式的函數(shù),其有關(guān)問題有一定難度,特別是其定義域,抽象函數(shù)定義域問題可以歸納為下列四種類型及相應(yīng)求法。
一、已知()fx的定義域,求[()]fgx的定義域,
其解法是:若()f
x的定義域為
,則[()]fgx中()agxb
#,從中解得的取值范圍即為
[()]fgx的定義域。
例1.
設(shè)函數(shù)()fx的定義域為[0,1],則
(1)函數(shù)2()fx的定義域為________。
(2
)函數(shù)(2)fx-的定義域為__________。
二、已知[()]fgx的定義域,求()fx的定義域。
其解法是:若[()]fgx的定義域為mx
n#,則由mx
n#確定()gx的范圍即為()fx的定義域。
例2.
已知函數(shù)[lg(1)]yfx=+的定義域為09x#,則()yfx=的定義域為________。
三、已知[()]fgx的定義域,求[()]fhx的定義域。
其解法是:可先由[()]fgx定義域求得()fx的定義域,再由()fx的定義域求得[()]fhx的定義域。
例3.
函數(shù)(1)yfx=+定義域是[2,3]-,則(21)yfx=-的定義域是(
)
A.
5
[0,]2
B.
[1,4]-
C.
[5,5]-
D.
[3,7]-
四、運算型的抽象函數(shù)
求由有限個抽象函數(shù)經(jīng)四則運算得到的函數(shù)的定義域,其解法是:先求出各個函數(shù)的定義域,再求交集。
例4.
已知函數(shù)()fx的定義域是(0,1]
,求1()()()
(0)2
gxfxafxaa=+?-
的定義域。
可以上文庫找找
有的
當(dāng)前名稱:c語言抽象函數(shù) c語言抽象類的定義
分享URL:http://jinyejixie.com/article34/dodohpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、標簽優(yōu)化、靜態(tài)網(wǎng)站、全網(wǎng)營銷推廣、外貿(mào)網(wǎng)站建設(shè)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)