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

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

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

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

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

#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<<"輸入二維數組的行數和列數"<<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<<"輸入二維數組"<<endl;
for(int j=0 ; j !=row ; j++)
{for(int k=0 ; k !=column ; k++) {cin>>array[j][k]; } } 
cout<<"輸入的二維數組為"<<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)建一維數組

int len;
 cout<<"輸入一維數組大小:"<<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<<"輸出一維數組:"<<endl;
 for(i=0;i!=len;i++)
 {
 
 cout<<p[i]<<" ";
 }
 cout<<endl;

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

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

int column,row; 
cout<<"輸入二維數組的行數和列數"<<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<<"輸入二維數組"<<endl;
for(int j=0 ; j !=row ; j++)
{for(int k=0 ; k !=column ; k++) {cin>>array[j][k]; } } 
cout<<"輸入的二維數組為"<<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++中在結構體里面動態(tài)創(chuàng)建數組,而且創(chuàng)建動態(tài)結構體數組

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

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;
}

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

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

可以通過在里面填入東西,進行測試一下!

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

相關文章

  • C++中獲取UTC時間精確到微秒的實現代碼

    C++中獲取UTC時間精確到微秒的實現代碼

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

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

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

    C語言字符串與字符數組面試題中最易錯考點詳解

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

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

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

    Win10中VC2013安裝Unit test組件出現問題解決方案

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

    Qt實現拖動單個控件移動的示例代碼

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

    C++ LeetCode543題解二叉樹直徑

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

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

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

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

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

    C++中volatile限定符的實現示例

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

最新評論

安吉县| 阜新市| 三门县| 临猗县| 三都| 张家口市| 达孜县| 杭锦旗| 南昌市| 佛冈县| 肇东市| 库车县| 滨州市| 遂溪县| 正安县| 专栏| 青浦区| 武平县| 鹤岗市| 炉霍县| 简阳市| 水富县| 万州区| 新津县| 田东县| 巴彦淖尔市| 二连浩特市| 宁安市| 克拉玛依市| 琼海市| 长春市| 噶尔县| 政和县| 北川| 马龙县| 新沂市| 德阳市| 繁峙县| 东明县| 黄龙县| 舒兰市|