You are on page 1of 9

assignment #2 ITP LAB

M.FAIZAN BSE233110

pg. 0
Print the following patterns using loop:
a. Code:
b. #include <iostream>
c. using namespace std;
d.
e. int main() {
f. int rows = 4;
g. for (int i = 1; i <= rows; i++) {
h. for (int j = 1; j <= i; j++) {
i. cout << "*";
j. }
k. cout << std::endl;
l. }
m. return 0;
n. }
o.

SCREENSHOT:
B. code:

#include <iostream>
using namespace std;
int main() {
int n = 3;
int mid = 1;

for (int i = 1; i <= n; i++) {


for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int k = 1; k <= 2 * i - 1; k++) {
cout << "*";
}
cout << endl;
}

for (int i = 1; i <= mid; i++) {


for (int j = 1; j <= n; j++) {
cout << "*";
}
cout << endl;
}

for (int i = n; i >= 1; i--) {


for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int k = 1; k <= 2 * i - 1; k++) {
cout << "*";
}
cout << endl;
}

return 0;
}
Screenshot:

C. code:

#include <iostream>
using namespace std;

int main() {
for (int i = 4; i >= 1; i--) {
for (int j = 1; j <= 4 - i; j++) {
cout << " ";
}
for (int k = 1; k <= 2 * i - 1; k++) {
cout << "1";
}
cout << endl;
}

return 0;
}
Screenshot:

d. code:

#include <iostream>
using namespace std;
int main() {
int n = 5;

for (int i = 1; i <= n; i++) {

for (int j = 1; j <= n - i; j++) {


cout << " ";
}

for (int k = 1; k <= 2 * i - 1; k++) {


cout << "*";
}

for (int j = 1; j <= n - i; j++) {


cout << " ";
}

cout << endl;


}
return 0;
}

Screenshot:

e. code:

#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n = 5;

for (int i = 1; i <= n; i++) {


for (int j = 1; j <= n - i; j++) {
cout << " ";
}

for (int k = 1; k <= 2 * i - 1; k++) {


cout << k;
}

cout << endl;


}

for (int i = n - 1; i >= 1; i--) {


for (int j = 1; j <= n - i; j++) {
cout << " ";
}

for (int k = 1; k <= 2 * i - 1; k++) {


cout << k;
}

cout << endl;


}

return 0;
}

Screenshot:

Q2: Take integer inputs from user until he/she presses q (Ask to press q to quit after every integer
input). Print average and product of all numbers

Code:

#include <iostream>
using namespace std;

int main() {
int sum = 0;
int product = 1;
int count = 0;
cout << "Enter integers, or press 'q' to quit:" << endl;

while (true) {
string input;
cout << "> ";
cin >> input;

if (input == "q" || input == "Q") {


break;
}

int number;
try {
number = stoi(input);
sum += number;
product *= number;
count++;
} catch (const std::invalid_argument& e) {
cout << "Invalid input. Please enter an integer or 'q' to quit." <<
endl;
}
}

if (count > 0) {
double average = static_cast<double>(sum) / count;
cout << "Average: " << average << endl;
cout << "Product: " << product << endl;
} else {
cout << "No valid numbers were entered." << endl;
}

return 0;
}
Screenshot:

THE END

You might also like