程式設計C 幫忙給點註解。。 物件陣列

時間 2023-04-19 10:48:04

1樓:匿名使用者

#include ""建議用#include的新式標頭檔案,class myclass //類的標頭檔案,;

建構函式的定義。

myclass::myclass(int xx, int yy)//析構函式的定義。

myclass::~myclass()

成員函式的定義。

void myclass::set(int xx, int yy)void myclass::display()/主函式。

void main()

/在推出程式之前又執行了析構函式,但是其順序與建構函式執行順序相反,執行的順序為a[3], a[2], a[1];

2樓:匿名使用者

#include ""引入輸入輸出流函式。

void main() 這是主程式。。

class myclass //宣告類。

myclass::myclass(int xx, int yy) /分別宣告類myclass的各方法。

myclass::~myclass()

void myclass::set(int xx, int yy)void myclass::display()

3樓:匿名使用者

#include ""這裡最好用 #include

class myclass

myclass::myclass(int xx, int yy)myclass::~myclass()

void myclass::set(int xx, int yy)void myclass::display()void main() 從這裡開始。

執行結果為:

myclass constructor called.

myclass constructor called.

myclass constructor called.

myclass destructor called.

myclass destructor called.

myclass destructor called.

c語言陣列程式設計求註解

4樓:網友

#include ""標準 輸入輸出標頭檔案。

#include ""stdlib 標頭檔案裡包含了c、c++語言的最常用的系統函式。

main()

printf("fen counters");換行,顯示 fen counters,再換行。

printf("-n");

for(i=1;i<=10;++i) /控制迴圈,迴圈輸出i和counters中的值。

printf("%4d%4d",i,counters[i]);d與%4d只是在顯示的方式有點區別,%4d 是在顯示的數字前面空出4個字元,比如%d%d 的顯示是23,那麼%4d%4d 顯示的是 2 3

system("pause");應該是程式終止。

給我分吧,全手打打 啊。

5樓:匿名使用者

輸出整數時,這個整數占用四列。如果這個數不夠四列,則在前面不上空格。如果這個數超過四列,則有多少列輸出多少列。

6樓:

在4個空格中分別輸出這個i和counters[i],不夠的在前面補空格。

你什麼地方不懂啊。

7樓:匿名使用者

四位有效數字,不夠四位的左邊用空格補齊。

8樓:匿名使用者

%4d%4d 是乙個c語言裡面的格式,

在c++程式設計中,怎麼定義物件陣列的指標?

9樓:水閏愛樹木

假設類名叫object

1、物件的陣列的指標:

object objects[100];

object (*pobjects)[100]; 就是它pobjects = objects; /必須與objects的長度相同才能這樣賦值。

2、物件指標的陣列:

object* objects[100];

3、c++1)c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

2)c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式語言的問題描述能力。

10樓:匿名使用者

你確定是物件陣列的指標,而不是物件指標的陣列?

假設類名叫object

物件的陣列的指標:

object objects[100];

object (*pobjects)[100]; 就是它pobjects = objects; /必須與objects的長度相同才能這樣賦值。

物件指標的陣列:

object* objects[100];

11樓:木有想到

陣列定義:type identifier[num];

type:可以是任意型別,int,long,float,int*,long*,class,class* …

identifier:識別符號。

num:陣列的長度。

陣列中的內容是type型別的實體。

type* p_id = identifier;

p_id就是指向type型別陣列的指標。

c++中類當作型別時,與int,float基本型別用起來沒什麼區別,就是多了一些成員,函式而已,所以不需要特殊對待。

12樓:匿名使用者

class a

a (*p)[5];

則p指向乙個包含五個物件的物件陣列。

求助c程式設計定義陣列長度

13樓:匿名使用者

計算機的記憶體是有限的,所以不可能定義乙個這麼長的陣列。

我們可以定義動態陣列(長度可變),用malloc 動態分配單元。並測定分配是否成功。記憶體不夠使用時就會分配失敗。 詳細見 malloc 幫助檔案。

14樓:鐵書包

把大陣列,定義成若干個小的陣列!或者用指標操作啊!

15樓:匿名使用者

定義那麼長的陣列幹什麼……如果程式需要那麼長的空間,應該考慮其他實現方式了,定義成static好像能分的大一些,要不然就動態分配吧。

c++程式設計:物件陣列

16樓:網友

你可以把你的例子貼出來看看啊。

c語言程式設計中陣列的定義

17樓:匿名使用者

這種題目一般不希望設計記憶體管理。所以一般都是進可能給乙個比較大的陣列。

例如a[10];

表示位數不會超過十,你輸入的時候需要個索引記錄a陣列有效的位數。

使用的時候,只使用有效位數。

肯定會有一段記憶體不用的。或多或少。這就是陣列儲存動態資料特點。

如果記憶體管理的話,你設計個增量比如5.

一旦索引告訴你10個位置用完了,地方不夠,你在動態申請。

15個位置,把原來的複製到新的記憶體空間。

這就是陣列記憶體管理的方法,但是一般程式不要求這樣,因為你要作的是實現演算法思想,而不是去想這些記憶體管理的方面。

所以現在大多不需要程式設計師考慮記憶體管理。對實現演算法而講,注重的是實現的思想。

a[10]不行,你就設定你認為足夠長的。比如a[100]

通常這種情況,你要考慮你輸入的最大數字對應的位數,這種題目肯定是有上限的,不是任何數都可以。

我剛看你的程式了,10進製變16進製程式有誤,你沒有考慮餘數10,11...

10對應a,11對應b..

這樣的話,應該用char陣列儲存。

下面是程式。

你輸入15,會輸出f

100,會輸出64

#include

#include

void main()

i--;printf("轉化為十六進製制的數為:")

for(;i>=0;i--)

printf(""

c++動態建立物件陣列的程式設計問題

c 程式設計中關於陣列(array)的問題

18樓:湯靈杉

c語言不允許在執行時動態定義陣列的大小。

#define index 10 是c語言中的巨集定義,#define是預處理命令,會在程式編譯之前由預處理器進行預處理,直接將index替換成10。所以是可以的,但是index是變數,變數的值只有在編譯執行的時候才能確定,所以不行。

如果這樣的話,是否代表下面的語句也可以呢?

int index;

scanf("%d",&index);

double show[index];

這是絕對不行的,index是在程式執行的時候動態輸入的,而c規定不允許動態定義陣列大小。double show[index] 所以在定義陣列的時候,凡是下標為變數標示符都不行。 只有巨集定義或者常量可以。

19樓:網友

巨集定義#define

簡單的說 就是「替換」

比如 #define n 10

在程式中用到10 的時候 就可以用n代替。

即n變成了乙個constant(常量)

而你使用index,依舊是乙個變數。

20樓:網友

必須是常量,不能是變數。

int index;是變數。

而#define index 10 是常量。

21樓:匿名使用者

因為陣列定義的時候那個中括號裡面只能是常量或者常量表示式。而你用的是乙個index變數肯定是不行的。

C 物件導向程式設計題目,物件導向程式設計題目,c

峰吹過地無痕 外迴圈 即for int i 0 i 顯然迴圈次數依次為n,n 1,n 2,1.而s的執行次數顯然等於內迴圈 總迴圈次數之和即s n n n 1 n 2 1 說到這就有點像等差數列了 s 數列的個數 即外迴圈次數n 首項即n 末項即1 2s n n 1 2 一 include int ...

物件陣列初始化,物件陣列初始化(C )

95郭逗比 一 一維 int numbers new int 不定長 int numbers new int 3 定長 二 多維 int numbers new int 不定長 int numbers new int 2,2 定長 三 例子 a int mf1 new int 6 注意初始化陣列的範...

C 程式設計,物件導向的成績管理,C 程式設計 用物件導向的方法求圓面積 要求編寫一個圓Circle類

篤俠 寫這個程式有點耗時間,而且任務也不是很明確,比如 獲取全校最高分的學生資訊 這個 最高分 是指某一門課程的,還是全部課程的總成績? 時空越野 if you pay 10 for me,i will do this 使用c 物件導向的程式設計方法,找出十個學生成績中的最高者,並輸出 jk5蘇月的...