建议代码:
using namespace std;
int main(int argc, char* argv[]) {
srand(time(0));
const int array_size = 200000; // 1
int a[array_size];
for (int counter = 0; counter < array_size; counter++) { // 2
a[counter] = rand() % 50 - rand() % 50; // 3
cout << a[counter] << " ";
}
int min = a[0]; // 4
for (int counter = 1; counter < array_size; counter++) { // 5
if (min > a[counter]) {
min = a[counter]; // 6
}
}
cout << "\nmin = " << min << endl;
cout << "runtime = " << clock() / 1000.0 << endl;
system("pause");
return 0;
}
我得到以下信息:
不过,我并不完全确定,因为……就霍尔斯特德度量而言,过程和函数名称是运算符,函数是操作数,我无法弄清楚给定程序中什么是函数以及什么是函数名称。
