最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C/C++ 動態(tài)數(shù)組的創(chuàng)建的實例詳解

 更新時間:2017年10月31日 11:28:52   作者:zhangyulin54321  
這篇文章主要介紹了C/C++ 動態(tài)數(shù)組的創(chuàng)建的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這樣的功能,需要的朋友可以參考下

C/C++ 動態(tài)數(shù)組的創(chuàng)建的實例詳解

在C++語言中,二維動態(tài)數(shù)組主要使用指針的方法建立,以建立一個整數(shù)二維數(shù)組為例:

#include<iostream>
#include<string>
#include<malloc.h>
using namespace std;
int main(int argc,char **argv)
{
 ///*int a[2][3]={{1,2,3},{4,5,6}};
 //cout<<sizeof(a+1)<<endl;*/
 //int a=4;
 //int **pp;
 //pp=(int **)malloc(sizeof(int*)*a);
 //int aa[5][1]={1,2,3,4,5};
 //return 0;
int column,row; cout<<"輸入二維數(shù)組的行數(shù)和列數(shù)"<<endl; 
cin>>row>>column;
int **array;
array = (int **)malloc(sizeof(int *)*row);
for(int i=0;i!=row ; i++)
 array[i]=(int *) malloc(sizeof(int )*column);
cout<<"輸入二維數(shù)組"<<endl;
for(int j=0 ; j !=row ; j++)
{for(int k=0 ; k !=column ; k++) {cin>>array[j][k]; } } 
cout<<"輸入的二維數(shù)組為"<<endl; 
for( int j=0 ; j !=row ; j++ ) 
{ for(int k=0 ; k !=column ; k++) 
{cout<<array[j][k]<<" "; } 
cout<<endl; } 
//釋放空間   
for(int i=0 ;i!=row;i++)
 free(array[i]); 
free(array);
return 0;
}

動態(tài)創(chuàng)建一維數(shù)組

int len;
 cout<<"輸入一維數(shù)組大小:"<<endl;
 cin>>len;
 int *p=new int[len];
 
 cout<<"輸入元素,元素之間以空格分隔!"<<endl;
 int val,i=0;
 for(i=0;i!=len;i++)
 {cin>>val;
 p[i]=val;
 }
 cout<<"輸出一維數(shù)組:"<<endl;
 for(i=0;i!=len;i++)
 {
 
 cout<<p[i]<<" ";
 }
 cout<<endl;

動態(tài)分配二維數(shù)組

int main(int argc,char **argv)
{

int column,row; 
cout<<"輸入二維數(shù)組的行數(shù)和列數(shù)"<<endl; 
cin>>row>>column;
int **array;
//array = (int **)malloc(sizeof(int *)*row);//方法一
 array=new int *[row];
for(int i=0;i!=row ; i++)
 //array[i]=(int *) malloc(sizeof(int )*column);//方法一
 array[i]=new int [column];
cout<<"輸入二維數(shù)組"<<endl;
for(int j=0 ; j !=row ; j++)
{for(int k=0 ; k !=column ; k++) {cin>>array[j][k]; } } 
cout<<"輸入的二維數(shù)組為"<<endl; 
for( int j=0 ; j !=row ; j++ ) 
{ for(int k=0 ; k !=column ; k++) 
{cout<<array[j][k]<<" "; } 
cout<<endl; } 
//釋放空間   
for(int i=0 ;i!=row;i++)
 free(array[i]); 
free(array);
return 0;
}

 C++中在結(jié)構(gòu)體里面動態(tài)創(chuàng)建數(shù)組,而且創(chuàng)建動態(tài)結(jié)構(gòu)體數(shù)組

大家看一下這個例子就知道了!

int main(int argc, char* argv[])
{
int n,i,m,j;
  struct test
{
  int *array;
};
test *testarray;
cin>>n>>m;
testarray=new test[m];
for (i=0;i<m;i++)
{
testarray[i].array=new int[n];
}
for (i=0;i<m;i++)
{
  for (j=0;j<n;j++)
  {
  testarray[i].array[j]=i+j;
  }
 
}
for (i=0;i<m;i++)
{
  for (j=0;j<n;j++)
  {
  cout<<testarray[i].array[j];
  
  }
  cout<<endl;
}
return 0;
}

總的思想是,先生成結(jié)構(gòu)體數(shù)組,再在每個元素里面聲明動態(tài)數(shù)組!

就是先實例化,再在實例化的元素里面聲明動態(tài)數(shù)組!

可以通過在里面填入東西,進(jìn)行測試一下!

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • C++中獲取UTC時間精確到微秒的實現(xiàn)代碼

    C++中獲取UTC時間精確到微秒的實現(xiàn)代碼

    本篇文章是對C++中獲取UTC時間精確到微秒的實現(xiàn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Dev-C++無法使用bits/stdc++.h問題及解決

    Dev-C++無法使用bits/stdc++.h問題及解決

    這篇文章主要介紹了Dev-C++無法使用bits/stdc++.h問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C語言字符串與字符數(shù)組面試題中最易錯考點(diǎn)詳解

    C語言字符串與字符數(shù)組面試題中最易錯考點(diǎn)詳解

    這篇文章主要介紹了C語言字符串與字符數(shù)組面試題中最易錯考點(diǎn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • C++多態(tài)的全面講解

    C++多態(tài)的全面講解

    多態(tài)按字面的意思就是多種形態(tài)。當(dāng)類之間存在層次結(jié)構(gòu),并且類之間是通過繼承關(guān)聯(lián)時,就會用到多態(tài)。C++?多態(tài)意味著調(diào)用成員函數(shù)時,會根據(jù)調(diào)用函數(shù)的對象的類型來執(zhí)行不同的函數(shù)
    2022-06-06
  • Win10中VC2013安裝Unit test組件出現(xiàn)問題解決方案

    Win10中VC2013安裝Unit test組件出現(xiàn)問題解決方案

    本文給大家分享的是個人在Win10中VC2013安裝Unit test組件出現(xiàn)問題并最終找到解決辦法的過程,有需要的小伙伴可以參考下
    2016-03-03
  • Qt實現(xiàn)拖動單個控件移動的示例代碼

    Qt實現(xiàn)拖動單個控件移動的示例代碼

    做慣了靜態(tài)圖,今天來搞一搞動態(tài)圖吧!本文將利用Qt實現(xiàn)拖動單個控件移動效果,文中的示例代碼講解詳細(xì),感興趣的可以動手嘗試一下
    2022-06-06
  • C++ LeetCode543題解二叉樹直徑

    C++ LeetCode543題解二叉樹直徑

    這篇文章主要為大家介紹了C++ LeetCode543題解二叉樹直徑,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • C++控制臺實現(xiàn)密碼管理系統(tǒng)

    C++控制臺實現(xiàn)密碼管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++控制臺實現(xiàn)密碼管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • C++設(shè)計模式之建造者模式(Builder)

    C++設(shè)計模式之建造者模式(Builder)

    這篇文章主要介紹了C++設(shè)計模式之建造者模式Builder的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C++中volatile限定符的實現(xiàn)示例

    C++中volatile限定符的實現(xiàn)示例

    volatile關(guān)鍵字在C和C++中用于確保編譯器不優(yōu)化特定變量的訪問,主要用于多線程和硬件交互場景,本文就來介紹C++中volatile限定符的實現(xiàn)示例,感興趣的可以了解一下
    2024-11-11

最新評論

石狮市| 喜德县| 小金县| 中超| 密云县| 巴马| 福鼎市| 福鼎市| 平阳县| 武隆县| 曲周县| 阿图什市| 杭锦后旗| 昭平县| 个旧市| 桂平市| 察隅县| 峨眉山市| 屏边| 和政县| 中卫市| 晋江市| 永宁县| 扎鲁特旗| 深圳市| 时尚| 永顺县| 永顺县| 莱芜市| 阜新| 镇平县| 车致| 石楼县| 林州市| 宝鸡市| 珠海市| 凤凰县| 松原市| 陵水| 乌兰察布市| 双鸭山市|