📄 prog14_01.cpp
字号:
// Program 14.1 Exercising the overloaded 'less-than' operator File: prog14_01.cpp
#include <iostream>
#include <cstdlib> // For random number generator
#include <ctime> // For time function
using std::cout;
using std::endl;
#include "Box.h"
// Function to generate random integers from 1 to count
inline int random(int count) {
return
1+static_cast<int>(count*static_cast<double>(std::rand())/(RAND_MAX+1.0));
}
int main() {
const int dimLimit = 100; // Upper limit on Box dimensions
std::srand((unsigned)std::time(0)); // Initialize the random number generator
const int boxCount = 20; // Number of elements in Box array
Box boxes[boxCount]; // Array of Box objects
for(int i = 0 ; i < boxCount ; i++)
boxes[i] = Box(random(dimLimit), random(dimLimit), random(dimLimit));
// Find the largest Box object in the array
Box* pLargest = &boxes[0];
for(int i = 1 ; i < boxCount ; i++)
if(*pLargest < boxes[i])
pLargest = &boxes[i];
cout << endl
<< "The box with the largest volume has dimensions: "
<< pLargest->getLength() << " by "
<< pLargest->getWidth() << " by "
<< pLargest->getHeight() << endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -