动态申请和释放二维数组

2020-04-04  本文已影响0人  Coding破耳
#include "stdio.h"
int main()
{
    int n,m;
    scanf("%d %d",&n,&m);
    int ** a = new int*[n];
    for(int i = 0; i < n; i++)
    {
        a[i] = new int[m];
    }
    
    int sum(0);
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            scanf("%d",&a[i][j]);
            if(a[i][j] > 0)
            {
                sum += a[i][j];
            }
        }
    }
    
    printf("%d",sum);
    for(int i = 0; i < n; i++)
    {
        delete [] a[i];
    }
    delete [] a;
    
    return 0;
}


上一篇 下一篇

猜你喜欢

热点阅读