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