You are on page 1of 21

Assignment # 4

Submitted To:

Mr. Zulfiqar Ali

Submitted By:

Muhammad Zahid (19014198-073)

Submitted On:

13th December 2019 Friday

Section:

SE-B-19

______________________________________________________
___

Question 1;
#include<iostream>

using namespace std;

int square(int n)

int j=n*n;
return j;

int main()

int num;

cout << "Enter a Number: "; cin>>num;

int sq = square(num);

cout << "Square of " << num << " = " <<sq;

Q2.
#include<iostream>

using namespace std;

int cube(int n)

int j=n*n*n;

return j;

int main()

int num;

cout << "Enter a Number: "; cin>>num;

int cb = cube(num);

cout << "Cube of " << num << " = " <<cb;

}
Q3.
#include <iostream>

#include <cmath>

using namespace std;

int po(int n1, int n2)

int j = pow(n1, n2);

return j;

int main()

int num1, num2;

cout << "Enter First Number: "; cin>>num1;

cout << "Enter Second Number: "; cin>>num2;

int p = po(num1, num2);

cout << num1 << "^" << num2 << " = " <<p;

return 0;

Q4.
#include <iostream>

#include <cmath>

using namespace std;


int square(int n)

int j=n*n;

return j;

int cube(int n)

int j=n*n*n;

return j;

int po(int n1, int n2)

int j = pow(n1, n2);

return j;

int main()

int num1, num2;

cout << "Enter Choice (1-3)" << endl;

cout << "1. Take Square" << endl;

cout << "2. Take Cube" << endl;

cout << "3. Perform x^y" << endl;

char choice;
cout<< "Enter: ";

cin >> choice;

if (choice=='1')

cout<<"Enter a Number: "; cin>>num1;

int sq = square(num1);

cout << "\nSquare of " << num1 << " = " <<sq;

else if (choice=='2')

cout<<"\nEnter a Number: "; cin>>num1;

int cb = cube(num1);

cout << "\nCube of " << num1 << " = " <<cb;

else if (choice=='3')

cout << "\nEnter Value of x: "; cin>>num1;

cout << "Enter Value of y: "; cin>>num2;

int p = po(num1, num2);

cout << num1 << "^" << num2 << " = " <<p;

else cout<< "Invalid Choice.";

return 0;

Q5.
#include <iostream>

using namespace std;

// function declaration:

int function(int arr[], int size);

int main () {

int balance[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

int ret;

int to;

cout<< "How Many Numbers You Want to Add?"<<endl;

cout<< "Enter: ";

cin>>to;

for(int j; j<to; j++)

cout<< "Enter Number: "; cin>>balance[j];

ret = function( balance, 10 ) ;

cout << "Sum is: " << ret << endl;

return 0;

int function(int arr[], int size) {


int i, sum = 0;

int ret;

for (i = 0; i < size; ++i) {

sum += arr[i];

ret = double(sum) / 1;

return ret;

Q6.
#include <iostream>

using namespace std;

// function declaration:

int function(int arr[], int size);

int main () {

// an int array with 5 elements.

int balance[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

int ret;

int to;

cout<< "How Many Numbers You Want to Subtract?"<<endl;

cout<< "Enter: ";


cin>>to;

for(int j; j<to; j++)

cout<< "Enter Number: "; cin>>balance[j];

ret = function( balance, 10 ) ;

cout << "Sum is: " << ret << endl;

return 0;

int function(int arr[], int size) {

int i, sum = 0;

int ret;

for (i = 0; i < size; ++i) {

sum = sum- arr[i];

ret = double(sum) / 1;

return ret;

Q7.
#include <iostream>

using namespace std;

// function declaration:

int function(int arr[], int size);

int main () {

// an int array with 5 elements.

int balance[10] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};

int ret;

int to;

cout<< "How Many Numbers You Want to Multiply?"<<endl;

cout<< "Enter: ";

cin>>to;

for(int j; j<to; j++)

cout<< "Enter Number: "; cin>>balance[j];

ret = function( balance, 10 ) ;

cout << "Product is: " << ret << endl;

return 0;

int function(int arr[], int size) {


int i, sum = 1;

int ret;

for (i = 0; i < size; ++i) {

sum = sum * arr[i];

ret = double(sum) / 1;

return ret;

Q8.
#include <iostream>

using namespace std;

int function1(int arr[], int size);

int function2(int arr[], int size);

int function3(int arr[], int size);

int main () {

cout << "Enter Choice (1-3)" << endl;

cout << "1. Add" << endl;

cout << "2. Subtract" << endl;


cout << "3. Multiply" << endl;

char choice;

cout<< "Enter: ";

cin >> choice;

if (choice=='1')

int balance[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

int ret;

int to;

cout<< "How Many Numbers You Want to Add?"<<endl;

cout<< "Enter: ";

cin>>to;

for(int j; j<to; j++)

cout<< "Enter Number: "; cin>>balance[j];

ret = function1( balance, 10 ) ;

cout << "Sum is: " << ret << endl;

else if (choice=='2')

int balance[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

int ret;

int to;
cout<< "How Many Numbers You Want to Subtract?"<<endl;

cout<< "Enter: ";

cin>>to;

for(int j; j<to; j++)

cout<< "Enter Number: "; cin>>balance[j];

ret = function2( balance, 10 ) ;

cout << "Sum is: " << ret << endl;

else if (choice=='3')

int balance[10] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};

int ret;

int to;

cout<< "How Many Numbers You Want to Multiply?"<<endl;

cout<< "Enter: ";

cin>>to;

for(int j; j<to; j++)

cout<< "Enter Number: "; cin>>balance[j];

ret = function3( balance, 10 ) ;

cout << "Product is: " << ret << endl;


}

else cout<< "Invalid Choice.";

return 0;

int function1(int arr[], int size) {

int i, sum = 1;

int ret;

for (i = 0; i < size; ++i) {

sum = sum * arr[i];

ret = double(sum) / 1;

return ret;

int function2(int arr[], int size) {

int i, sum = 0;

int ret;

for (i = 0; i < size; ++i) {

sum = sum- arr[i];

ret = double(sum) / 1;
return ret;

int function3(int arr[], int size) {

int i, sum = 1;

int ret;

for (i = 0; i < size; ++i) {

sum = sum * arr[i];

ret = double(sum) / 1;

return ret;

Q9.
#include <iostream>

using namespace std;

int* swap(int n1, int n2)

int* arr = new int[100];

int temp = n1;

n1=n2;

n2=temp;
/* Some operations on arr[] */

arr[0] = n1;

arr[1] = n2;

return arr;

int main()

int num1, num2;

cout<< "Enter Value of A: "; cin >> num1;

cout<< "Enter Value of B: "; cin >> num2;

int* returned = swap(num1, num2);

cout << returned[0] << "\n" << returned[1];

return 0;

Q 10.
#include<iostream>

using namespace std ;

int max( int arr2[10]){

int m;

m=arr2[0];

for(int i=0;i<10;i++){

if (m<arr2[i]){

m=arr2[i];
}

return m;

int min( int arr2[10]){

int k;

k=arr2[0];

for(int i=0;i<10;i++){

if (k>arr2[i]){

k=arr2[i];

return k;

int main(){int ma,mi;

int arr1[10];

for(int i=0;i<10;i++){

cout<<"Enter number :( "<<i+1<<" ) :";

cin>>arr1[i];

ma=max(arr1);

cout<<"maximum number in the array is :"<<ma<<endl;

mi=min(arr1);

cout<<"Minimum number in the array is :"<<mi<<endl;

return 0;

Q 11.
#include<iostream>
using namespace std;
void test(int arr1[20]);
int main()
{
int arr[20];
for(int i=0;i<20;i++){
cout<<"Enter numbers:";
cin>>arr[i];
}
test(arr);
return 0;
}

void test(int arr1[20])


{
int q=0;
int r=0;

for(int b=0;b<20;b++){
if(arr1[b]==0){
q++;
}

}
for(int b=0;b<20;b++){
if(arr1[b]==1)
r++;
}
cout<<"Number of 0s is "<<q<<"\nNumber of 1s is "<<r;

Q 12.

#include<iostream>

using namespace std ;

bool isprime(int x){

int a=0;

for(int i=2;i<x;i++){

if(x%2==0){

a=1;

if(a==0){

return true;

else{

return false;

int max(int arr1[10]){

int maxi=arr1[0];

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

if(maxi<arr1[i]){

maxi=arr1[i];

return maxi;
}

int main(){

int arr2[10];

for(int i=0;i<10;i++){

cout<<"Enter your number "<<i+1<<" : ";

cin>>arr2[i];

int maximum=max(arr2);

cout<<"Maximum number in array is :"<<maximum;

cout<<"\n\n\n";

if(isprime(maximum) ){

cout<<"Maximum number is prime number ";

else{

cout<<"Maximum number is composite number ";

Q 13.

#include<iostream>

using namespace std;

int sum(int arr2[4][2]);

int main(){

int arr1[4][2];

for(int i=0;i<4;i++){

for(int j=0;j<2;j++){

cout<<"Enter value for element ( row = "<<i+1<<" )"<<" and ( column =


"<<j+1<<" ) ";

cin>>arr1[i][j];

cout<<"Values that you Input are: \n";

for(int i=0;i<4;i++){

for(int j=0;j<2;j++){

cout<<" "<<arr1[i][j]<<" ";

cout<<" \n";

cout<<"\n";

cout<<"The sum of all elements of that matrix are:"<<sum(arr1);

int sum(int arr2[4][2]){

int sum=0;

for(int i=0;i<4;i++){

for(int j=0;j<2;j++){

sum=sum+arr2[i][j];

return sum;

Q 14.
#include<iostream>
using namespace std;
int r,c;
int main(){
int row,colm;

cout<<"Enter your number of rows for array 1 : ";


cin>>row;
cout<<"Enter your name of column for array 1 : ";
cin>>colm;
int arr1[row][colm];
for(int i=0;i<row;i++){
for(int j=0;j<colm;j++){
cout<<"Enter values for array 1 for ( row "<<i+1<<" ) "<<" and for
( coulmn "<<j+1<<" ) : ";
cin>>arr1[i][j];
}
}

cout<<"Enter your number of rows for array 2 : ";


cin>>r;
cout<<"Enter your name of column for array 2 : ";
cin>>c;
if(row==r && colm==c){
int arr2[r][c];
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
cout<<"Enter values for array 1 for ( "<<i+1<<" ) "<<" and for ( "<<j+1<<"
) : ";
cin>>arr2[i][j];
}
}
int arr3[r][c];
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
arr3[i][j]=arr1[i][j] + arr2[i][j];
}
}
cout<<"\nSum of array 1 and array 2 is :"<<endl;
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
cout<<arr3[i][j]<<" ";

}
cout<<"\n";
}
}
else{
cout<<"Order of matrix is not same ";
}
}

You might also like