//rect01.cpp
//02/04/2002
/*
define rectangle type and some operations on it
*/
#include <iostream.h>
#include <stdlib.h>
struct TRectangle
{
int length;
int width;
};
void init(TRectangle &rec, int a, int b)
{
rec.length = a;
rec.width = b;
}
void init(TRectangle &rec, char ch)
{
if ('r' == ch)
{
rec.length = rand()%10;
rec.width = rand()%10;
}
else
{
rec.length = 0;
rec.width = 0;
}
}
void display(TRectangle rec)
{
cout << rec.length << ' ' << rec.width << endl;
}
bool areEqual(TRectangle rec1, TRectangle rec2)
{
return (rec1.length == rec2.length)
&& (rec1.width == rec2.width);
}
void main(void)
{
TRectangle r1;
init(r1, 'r');
display(r1);
TRectangle r2;
init(r2, 'r');
display(r2);
if (areEqual(r1, r2))
cout << "Are Equal\n";
else
cout << "Not Equal\n";
} |