可以使用指针修改12x12数组的某些元素吗?

时间:2014-07-08 23:58:36

标签: c++ pointers multidimensional-array

我正在学习C ++,目前我正在开发一个基本程序,该程序执行以下操作:

a) generates a 12x12 array of random numbers
b) outputs the matrix
c) changes various elements of the array

关于“c”,我希望能够取[R1] [C1]中的元素并加1,取[R2] [C2]中的元素并加2,取元素在[R3] [C3]中加3,依此类推,直到我们到达[R12] [C12]中的元素,在那里我们将12添加到该元素。

到目前为止,我已经完成了a和b。但是,对于编程(一般而言)和C ++的新手,我很难将“c”的方法概念化。

到目前为止,这是我的代码:

#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <iomanip>

using namespace std;

const int M = 12;
const int N = 12;

int myArray[M][N] = {0};
int rowSum[M] = {0};
int colSum[N] = {0};


void generateArray();

int main()
{
    generateArray();

    return 0;
}

void generateArray()
{


    // sets the seed for the number generator
    unsigned setSeed = 1234;
    srand(setSeed);

    // generates the matrix using pseudo-random numbers
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            myArray[i][j] = rand() % 100;
            // outputs the raw matrix
            cout << left << setw(4) << myArray[i][j] << " ";
        }
        cout << endl;
    }
    cout << endl << endl;
}

我如何使用指针修改矩阵?

提前感谢您提供的任何指导。

赖安

0 个答案:

没有答案