真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++中如何使用動(dòng)態(tài)數(shù)組

這篇文章將為大家詳細(xì)講解有關(guān)C++中如何使用動(dòng)態(tài)數(shù)組,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都服務(wù)器托管,成都創(chuàng)新互聯(lián)公司提供包括服務(wù)器租用、綿陽(yáng)主機(jī)托管、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、域名申請(qǐng)等業(yè)務(wù)的一體化完整服務(wù)。電話(huà)咨詢(xún):18980820575

C++動(dòng)態(tài)數(shù)組相關(guān)操作代碼如下:

  1. #include< iostream>   

  2. #include< conio.h>   

  3. #include< cstdlib> 
    //此頭文件包含函數(shù)exit(),由于C++可識(shí)別exit(),實(shí)際上該頭文件可省略   

  4. using namespace std;   

  5. void display(double ***);   

  6. void de_lete(double ***);   

  7. int x,y,z; //全局變量   

  8. void main()   

  9. {   

  10. cout< < "請(qǐng)分別輸入三維數(shù)組data[x][y][z]中X,Y,Z的值:"< < endl;   

  11. while(cin>>x>>y>>z&&(x< 0||y< 0||z< 0))   

  12. cout< < "輸入不合法,請(qǐng)重新輸入!"< < endl;   

  13. double ***data;   

  14. data=new double **[x];//建立代表組成三維數(shù)組的各二維數(shù)組名的二級(jí)指針數(shù)組   

  15. if(data==0){   

  16. cout< < "內(nèi)存分配失??!程序終止。"< < endl;   

  17. exit(1);   

  18. }   

  19. for(int j=0;j< x;++j)   

  20. data[j]=new double *[y];//建立代表組成二維數(shù)組的各一維數(shù)組名的指針數(shù)組   

  21. if(data[0]==0){   

  22. cout< < "內(nèi)存分配失敗!程序終止。"< < endl;   

  23. exit(1);   

  24. }   

  25. for(int j=0;j< x;++j)   

  26. for(int k=0;k< y;++k)   

  27. data[j][k]=new double[z];//建立所有一維數(shù)組   

  28. if(data[0][0]==0){   

  29. cout< < "內(nèi)存分配失?。〕绦蚪K止。"< < endl;   

  30. exit(1);   

  31. }   

  32. for(int i=0;i< x;++i)   

  33. for(int j=0;j< y;++j)   

  34. for(int k=0;k< z;++k)   

  35. data[j][k]=i*y*z+j*z+k;   

  36. display(data);   

  37. de_lete(data);   

  38. getch();   

void display(double ***data)//顯示各元素   {   cout< < "滿(mǎn)足要求的數(shù)組如下:"< < endl;   for(int i=0;i< x;++i){   for(int j=0;j< y;++j){   for(int k=0;k< z;++k)   cout< < data[j][k]< < "\t";   cout< < endl;   }   cout< < endl;   }   }
void de_lete(double ***data)//釋放動(dòng)態(tài)分配的內(nèi)存空間   {   for(int i=0;i< x;++i)   for(int j=0;j< y;++j)   delete [] data[j];   for(int i=0;i< x;++i)   delete [] data;   delete [] data;   }

關(guān)于C++中如何使用動(dòng)態(tài)數(shù)組就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


本文題目:C++中如何使用動(dòng)態(tài)數(shù)組
鏈接地址:http://weahome.cn/article/gidejg.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部