#### COM 1100 Professor Fell Homework Exercises 1 Solution

Problems 1, 2, 3, and 4 Problem 5:Construct a logical expression to represent each of the following conditions:

a. score is a passing grade, i.e. between 60 and 100)
(60 <= score) and (score <= 100)

b. number is divisible by 2 but not by 3
(number % 2 == 0) and (number % 3 != 0)

c. angle is between ¹ and 2¹
(pi < angle) and ( angle < 2 * pi)

d. response is either 'Y' or 'y'
(response == 'Y') or (response == 'y')

e. ch is a digit
('0' <= ch) and (ch <= '9')

f. tired but not done
tired and not done

Problem 6:

```int min3(int x, int y, int z){
if ((x <= y) and (x <= z ))
return x;
if ((y <= x) and (y <= z ))
return y;
return z;
}
```

Problem 7:

```bool GetCircleData(int& x, int& y, int& radius){
cout << "Enter circle data:  x  y  radius" << endl;
cin >> x >> y >> radius;
}
```

Problem 8:

```
void extremes(int& min, int& max, int A[], int n){
min = A[0];		// start min and max with values that occur in the array
max = A[0];

for (int J = 1; J < N; J++){
if (A[J] < min)
min = A[J];
else if (A[J] > max)
max = A[J];
}
}

Last Updated:  November 16, 1997  12:17 pm by

Harriet Fell
College of Computer Science, Northeastern University
360 Huntington Avenue #161CN,
Boston, MA 02115
Internet:  fell@ccs.neu.edu
Phone: (617) 373-2198 / Fax:   (617) 373-5121

The URL for this document is:
http://www.ccs.neu.edu/home/fell/COM1100/HW/Exercises1Solution.html

```