Further Practice (1a) ----------------------- #include using namespace std; int main() { int number, mark; char grade; cout << "Number of assignment done = "; cin >> number; cout << "Examination mark = "; cin >> mark; if (mark >= 30) { if (number >= 6) grade = 'A'; else grade = 'B'; } else { if (number >= 6) grade = 'C'; else grade = 'F'; } cout << "Grade = " << grade << endl; return 0; } Further Practice (1b) ----------------------- #include using namespace std; int main() { int number, mark; char grade; cout << "Number of assignment done = "; cin >> number; cout << "Examination mark = "; cin >> mark; if ((mark >= 30) && (number >= 6)) grade = 'A'; else if ((mark >= 30) && (number < 6)) grade = 'B'; else if ((mark < 30) && (number >= 6)) grade = 'C'; else grade = 'F'; cout << "Grade = " << grade << endl; return 0; } Further Practice (2) --------------------- #include using namespace std; int main() { int number, x, y; cout << "x = "; cin >> x; cout << "y = "; cin >> y; if (x % 2 == 0) number = x+1; else number = x; while (number <= y) { cout << number << ", "; number = number + 2; } cout << endl; return 0; } Further Practice (3) --------------------- #include using namespace std; int main() { float number, sum=0; int c=1, n=0; while (c == 1) { n = n + 1; cout << "Number " << n << " = "; cin >> number; sum = sum + number; cout << "Continue (yes=1/no=0)? "; cin >> c; } cout << "Sum = " << sum << endl; return 0; } Further Practice 4 -------------------- #include #include using namespace std; int main() { int x, y; int outcome, guess; srand(time(NULL)); x = rand() % 17 + 1; while (1) { cout << "Random number = " << x << endl; cout << "More (1) or Less (0) > "; cin >> guess; y = rand() % 17 + 1; if (y == x) outcome = 2; else if (y > x) outcome = 1; else outcome = 0; if (guess == outcome) cout << "You are right ......" << endl << endl; else cout << "You are wrong." << endl << endl; x = y; } return 0; } Further Practice 5 -------------------- #include using namespace std; int main() { int i, x; int number[10]={36, 81, 45, 17, 69, 3, 23, 92, 70, 54}; while (1) { i = 0; while (i < 10) { cout << number[i] << ", "; i = i + 1; } cout << endl << endl; cout << "Array index = "; cin >> i; while ((i < 0) || (i >= 10)) { cout << "Array index = "; cin >> i; } cout << "Reset value = "; cin >> x; cout << endl; number[i] = x; } return 0; } Further Practice 6 -------------------- #include #include using namespace std; int main() { int i, x, y, temp; int number[10]; i = 0; while (i < 10) { number[i] = i; i = i + 1; } srand(time(NULL)); i = 0; while (i < 100) { x = rand() % 10; y = rand() % 10; temp = number[x]; number[x] = number[y]; number[y] = temp; i = i + 1; } cout << "the array elements in random order are " << endl; i = 0; while (i < 10) { cout << number[i] << ", "; i = i + 1; } cout << endl << endl; return 0; }