0% found this document useful (0 votes)
2 views

Assignment-3

The document contains multiple C++ programming experiments focusing on array manipulation, searching algorithms, and printing patterns. Each experiment includes various code snippets demonstrating functions to insert, search, modify, and display arrays, as well as generate different visual patterns. The code examples illustrate fundamental programming concepts and techniques in C++.

Uploaded by

Abhikansh Mital
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Assignment-3

The document contains multiple C++ programming experiments focusing on array manipulation, searching algorithms, and printing patterns. Each experiment includes various code snippets demonstrating functions to insert, search, modify, and display arrays, as well as generate different visual patterns. The code examples illustrate fundamental programming concepts and techniques in C++.

Uploaded by

Abhikansh Mital
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

Assignment -3

Experiment – 1

A. #include <iostream>

using namespace std;

void insert(int arr[], int * n, int pos, int val)

for (int i = * n; i > pos; i--)

arr[i] = arr[i - 1];

arr[pos] = val;

( * n) ++;

int main()

int n;

cout << "Enter the length of arr: ";

cin >> n;

int arr[n];

cout << "Enter arr: ";

for (int i = 0; i < n; i++)

cin >> arr[i];

int pos=0;

int val;
cout << "Enter the value of element: ";

cin >> val;

insert(arr, & n, pos, val);

cout << "The new array is: ";

for (int i = 0; i < n; i++)

cout << arr[i] << " ";

return 0;

B. #include <iostream>

using namespace std;

void insert(int arr[], int * n, int pos, int val)

for (int i = * n; i > pos; i--)

arr[i] = arr[i - 1];

arr[pos] = val;

( * n) ++;

int main()

int n;

cout << "Enter the length of arr: ";

cin >> n;
int arr[n];

cout << "Enter arr: ";

for (int i = 0; i < n; i++)

cin >> arr[i];

int pos=n;

int val;

cout << "Enter the value of element: ";

cin >> val;

insert(arr, & n, pos, val);

cout << "The new array is: ";

for (int i = 0; i < n; i++)

cout << arr[i] << " ";

return 0;

C. #include <iostream>

using namespace std;

void insert(int arr[], int * n, int pos, int val)

for (int i = * n; i > pos; i--)

arr[i] = arr[i - 1];

}
arr[pos] = val;

( * n) ++;

int main()

int n;

cout << "Enter the length of arr: ";

cin >> n;

int arr[n];

cout << "Enter arr: ";

for (int i = 0; i < n; i++)

cin >> arr[i];

int pos;

cout << "Enter the position at which you want yo insert and element: ";

cin >> pos;

int val;

cout << "Enter the value of element: ";

cin >> val;

insert(arr, & n, pos, val);

cout << "The new array is: ";

for (int i = 0; i < n; i++)

cout << arr[i] << " ";

}
return 0;

Experiment – 2

A. // Online C++ compiler to run C++ program online

#include <iostream>

using namespace std;

bool search(int arr[],int n,int target)

for(int i=0;i<n;i++)

if(arr[i]==target)

return true;

return false;

int main()

int n;

cin >> n;

int arr[n];

for(int i=0;i<n;i++)

cin >> arr[i];

int target;

cin >> target;


if(search(arr,n,target))

cout << "Yes";

else

cout << "No";

return 0;

B.

#include <iostream>

using namespace std;

bool Binarysearch(int arr[],int n,int target)

int start=0;

int end=n;

int mid=(start+end)/2;

while(start<end)

if(target>mid)

start=mid+1;

else if(target<mid)

end=mid-1;

}
else if(target==mid)

return true;

mid=(start+end)/2;

return false;

int main()

int n;

cout <<"Enter length: ";

cin >> n;

int arr[n];

cout <<"Enter array: ";

for(int i=0;i<n;i++)

cin >> arr[i];

int target;

cout <<"Enter element you want to search: ";

cin >> target;

if(Binarysearch(arr,n,target))

cout << "Yes";

}
else

cout << "No";

return 0;

C. #include <iostream>

using namespace std;

void get (int arr[],int n,int index)

cout << arr[index];

int main()

int n;

cout <<"Enter length: ";

cin >> n;

int arr[n];

cout <<"Enter array: ";

for(int i=0;i<n;i++)

cin >> arr[i];

int index;

cout <<"Enter index you want to retieve: ";

cin >> index;

get(arr,n,index);
return 0;

D.

#include <iostream>

using namespace std;

void set (int arr[],int n,int index,int no)

arr[index]=no;

int main()

int n;

cout <<"Enter length: ";

cin >> n;

int arr[n];

cout <<"Enter array: ";

for(int i=0;i<n;i++)

cin >> arr[i];

cout << "Enter the no: ";

int no;

cin >> no;

int index;

cout <<"Enter index you want to change: ";

cin >> index;


set(arr,n,index,no);

for(int i=0;i<n;i++)

cout << arr[i]<<" ";

return 0;

E.

#include <iostream>

using namespace std;

int maximun (int arr[],int n,int a)

for(int i=0;i<n;i++)

if(arr[i]>a)

a=arr[i];

return a;

int main()

int a=INT_MIN;

int n;

cout <<"Enter length: ";


cin >> n;

int arr[n];

cout <<"Enter array: ";

for(int i=0;i<n;i++)

cin >> arr[i];

cout << maximun (arr,n,a);

return 0;

F.

#include <iostream>

using namespace std;

int minimum (int arr[],int n,int a)

for(int i=0;i<n;i++)

if(arr[i]<a)

a=arr[i];

return a;

int main()

int a=INT_MAX;

int n;
cout <<"Enter length: ";

cin >> n;

int arr[n];

cout <<"Enter array: ";

for(int i=0;i<n;i++)

cin >> arr[i];

cout << minimum (arr,n,a);

return 0;

G. #include<iostream>

using namespace std;

void shiftLeft(int arr[], int n) {

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

arr[i] = arr[i + 1];

arr[n - 1] = 0;

void printArray(int arr[], int n) {

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

cout << arr[i] << " ";

cout << endl;

}
int main() {

int n;

cout << "Enter the size of the array: ";

cin >> n;

int arr[n];

cout << "Enter the elements of the array: ";

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

cin >> arr[i];

shiftLeft(arr, n);

cout << "Array after shifting: ";

printArray(arr, n);

return 0;

H. #include<iostream>

using namespace std;

void rotateLeft(int arr[], int n) {

if (n == 0) return;

int firstElement = arr[0];

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

arr[i] = arr[i + 1];

}
arr[n - 1] = firstElement;

void printArray(int arr[], int n) {

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

cout << arr[i] << " ";

cout << endl;

int main() {

int n;

cout << "Enter the size of the array: ";

cin >> n;

int arr[n];

cout << "Enter the elements of the array: ";

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

cin >> arr[i];

rotateLeft(arr, n);

cout << "Array after rotating: ";

printArray(arr, n);
return 0;

Experiment – 3

A.

#include<iostream>

using namespace std;

int main()

int n;

cin >> n;

for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

if(i+j>n-2)

cout << " * ";

cout << endl;

B.

#include<iostream>
using namespace std;

int main()

int n;

cin >> n;

for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

if(i+j+1<n)

cout << " ";

else

cout << " * ";

cout << endl;

C.

#include<iostream>

using namespace std;

int main()
{

int n;

cin >> n;

for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

if(i+j>n-1)

cout << " ";

else

cout << " * ";

cout << endl;

D. #include<iostream>

using namespace std;

int main()

int n;

cin >> n;
for(int i=0;i<n;i++)

for(int j=0;j<n;j++)

if(j>=i)

cout << " * ";

else

cout << " ";

cout << endl;

E.

#include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;
for (int i = 1; i <= n; i++)

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

cout << " ";

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

cout << "*";

cout << endl;

return 0;

F.

#include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the number of rows: ";

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

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

cout << " ";

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

cout << "*";

cout << endl;

return 0;

G.

#include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

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

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

cout << " * ";

}
cout << endl;

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

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

cout << " * ";

cout << endl;

return 0;

H. #include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

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

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

cout << " ";

for (int j = 1; j <= i; j++)

cout << "*";


}

cout << endl;

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

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

cout << " ";

for (int j = 1; j <= i; j++)

cout << "*";

cout << endl;

return 0;

I. #include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

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


{

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

cout << " ";

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

cout << "*";

cout << endl;

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

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

cout << " ";

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

cout << "*";

cout << endl;

return 0;

}
J. #include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

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

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

cout << " ";

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

cout << "*";

cout << endl;

for (int i = 2; i <= n; i++)

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

cout << " ";

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


{

cout << "*";

cout << endl;

return 0;

K.

#include <iostream>

using namespace std;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

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

for (int j = 1; j <= i; j++) cout << i;

cout << endl;

return 0;

L.

#include<iostream>

using namespace std;


void printRotatedPyramid(int n) {

int num = 1;

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

for (int j = i; j < n; j++)

cout << " ";

num =i;

for (int k = 1; k <= i; k++)

cout << num++;

cout << endl;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

printRotatedPyramid(n);

return 0;

M. #include<iostream>
using namespace std;

void printPalindromeTriangle(int n) {

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

for (int j = i; j < n; j++)

cout << " ";

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

cout << k;

for (int l = 2 * i - 2; l >= i; l--)

cout << l;

cout << endl;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

printPalindromeTriangle(n);

return 0;
}

N. #include<iostream>

using namespace std;

void printAlphabetPyramid(int n) {

// Loop through the rows

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

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

cout << char('A' + i - 1) << " "; // Print the letter for the row

cout << endl;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

printAlphabetPyramid(n);

return 0;
}

O.

#include<iostream>

using namespace std;

void printAlphabetPyramid(int n)

int num=0;

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

for (int k = 1; k <= i; k++)

cout << char('A' + num) << " ";

num ++;

cout << endl;

int main() {

int n;

cout << "Enter the number of rows: ";

cin >> n;

printAlphabetPyramid(n);

return 0;

You might also like