vc 6 0 環境下結構體(陣列)的操作類

2021-07-08 15:06:39 字數 1177 閱讀 9694

最近在學習資料結構,資料儲存有多種分類方式:

1、線性儲存和非線性儲存

線性儲存包括陣列、鍊錶,非線性儲存包括樹、圖。

2、按照陣列、

鍊錶、樹

、圖來分類

對於陣列,在c語言中運用結構體和malloc函式給結構體陣列動態分配記憶體,然後對陣列進行初始化、判斷是否滿、是否空、逆序處理、插入、追加、公升序排序。具體程式如下所示:

#include

#include

struct arr

;//初始化陣列

bool init(struct arr *cs_parr,int lenth) 

else

}//判斷陣列是否為空

bool is_empty(struct arr *cs_parr)

//判斷陣列是否滿

bool is_full(struct arr *cs_parr)

else 

return 0;}

//追加元素

"陣列滿了\n"

);return 0;

}else

}//insert函式只能插入cnt範圍內,如陣列有3個數,則只能插入1、2、3三個位置

int insert(struct arr *cs_parr,int position,int val) 

if(position<1 || position>(cs_parr->cnt))

else

cs_parr->parr[position-1]=val;

++(cs_parr->cnt);

return 1;}}

//顯示陣列的內容

void show(struct arr *cs_parr)

else 

printf("\n");

}//將資料元素倒序

int converse(struct arr *cs_parr)  

return 1;

}//公升序排序

int sort(struct arr *cs_parr)

}return 1;

}int main()

{  printf(

"請輸入初始化陣列的長度\n"

Opencv與VC6 0環境的配置

我使用的opencv為1.0版本的,我之前也有試過其他更新的版本,悲催的,都沒成功,後來說是只有1.0支援vc6.0的開發,把vc6.0和opencv安裝好,然後進行如下配置 1 在工程中新增要呼叫的.h lib檔案的路徑 開啟vc6.0,選擇在vc的選單中選擇tools options direc...

VC6 0環境安裝STLport 5 2 1

今天安裝stlport,網上搜資料安裝好久,都不行,因為stlport 的版本不對,我這是stlport 5.2.1新版本。注意 下面的步驟都在乙個cmd裡操作,很簡單的原因 環境變數啊 1 首先在 microsoft visual studio vc98 bin vcvars32.bat中,把 s...

VC 2008環境下的OpenGL配置

vc 2008環境下的opengl配置 蔣明原 2009 3 7 裡面包含了glut32.lib glut32.dll以及glut.h 2.將glut.h放到c program files microsoft sdks windows v6.0a include gl目錄下 glut32.lib放到...