zoukankan      html  css  js  c++  java
  • 动态生成一维数组和二维数组

     1 #include <iostream>
     2 #include <time.h>
     3 #include <windows.h>
     4 using namespace std;
     5 
     6 //动态申请内存,实现一维数组
     7 void oneDimensionalArray(int n)
     8 {
     9     int *num = new int(n);
    10     srand(time(NULL));
    11     for(int i = 0; i < n;i++)
    12     {
    13         num[i] = rand()%100;
    14     }
    15 
    16     for(int i = 0; i < n;i++)
    17     {
    18         cout<<num[i]<<"  ";
    19     }
    20 
    21     delete []num; //记得删除
    22     num = NULL;
    23     cout<<endl;
    24 }
    25 
    26 void twoDimensionalArray(int row, int low)
    27 {
    28     int **array;
    29     array = new int*[row];
    30 
    31     for(int i = 0; i < row; i++)
    32     {
    33         array[i] = new int[low];
    34     }
    35 
    36     for(int i = 0; i < row; i++)
    37     {
    38         for(int j = 0; j < low; j++)
    39         {
    40             array[i][j] = rand()%100;
    41         }
    42     }
    43 
    44     for(int i = 0; i < row; i++)
    45     {
    46         for(int j = 0; j < low; j++)
    47         {
    48 
    49             cout<<array[i][j]<<" "; 
    50             if(j +1 == low)
    51             {
    52                 cout<<endl;
    53             }
    54         }
    55     }
    56 
    57     //删除
    58     for (int i = 0; i < row; i++)
    59     {
    60         delete[] array[i];
    61         array[i] = NULL;
    62     }
    63     delete []array;
    64     array = NULL;
    65 
    66 }
    67 
    68 
    69 int main(int argc, char const *argv[])
    70 {
    71     //动态实现一维数组
    72     int num;
    73     cin>>num;
    74     oneDimensionalArray(num);
    75     
    76 
    77     //动态实现二维数组
    78     int row, low;
    79     cin>>row>>low;
    80     twoDimensionalArray(row, low);
    81 
    82     return 0;
    83 }
  • 相关阅读:
    使用RequireJS优化Web应用前端
    基线样式
    css层叠顺序
    摘录android工具类
    android中相关的图形类
    Google Android SDK开发范例------------20141119
    将博客搬至CSDN
    LightOJ1356 最大独立集 HK算法 素数分解
    求二分图最大匹配——Hopcroft-Krap算法
    HDU 6333 莫队分块 + 逆元打表求组合数
  • 原文地址:https://www.cnblogs.com/newworldcom/p/4969418.html
Copyright © 2011-2022 走看看