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 }
  • 相关阅读:
    Codeforces Global Round 11
    2018-2019 ICPC, Asia Najing
    Codeforces Round #675 (Div. 2) ABCDE
    AtCoder Regular Contest 104 D(卡常)
    Navigator History Location
    键盘移动div
    键盘事件
    事件的传播
    事件的绑定
    事件的委派
  • 原文地址:https://www.cnblogs.com/newworldcom/p/4969418.html
Copyright © 2011-2022 走看看