函数的行数

时间:2017-03-22 18:10:32

标签: c++

我必须使用以下函数并对其进行编码,以便在运行时计算自己的行数。我只是想知道它是否可以在代码上执行此操作并将数字存储在int lineCount中?我听说过使用名为 Count 的#predefined Macro?

1 个答案:

答案 0 :(得分:2)

我会假设您的意思是it calculates its own line count表示它计算最内层循环的工作次数。

您可以这样做:

typedef double Matrix[100][100];

int multiply(Matrix A, Matrix B, Matrix C, int n){
    int count = 0;
    //n is the actual matrix order
    for (int i = 0; i < n; ++i){
        for (int j = 0; j < n; ++j){
            C[i][j] = 0;
            for (int k = 0; k < n; ++k){
                C[i][j] += A[i][k] * B[k][j];
                count++;
            }
        }
    }
    return count;
}