You are on page 1of 9

QUESTION 1

#include <iostream>
using namespace std;
int main()
{
int i,temp;
int A[10]={12,20,14,8,8,8,40,22,16,4};
cout<<"===================\n";
cout<<"
swap1\n";
cout<<"===================\n\n";
cout<<"Original data\n\n";
for(i=0;i<10;i++)
cout<<"A ["<<i<<"] = "<<A[i]<<endl;
temp=A[9];
for (i=9;i>0;i--)
A[i]=A[i-1];
A[0]=temp;
cout<<"\n\nneeded data\n\n";
for (i=0;i<10;i++)
cout<<"A ["<<i<<"] = "<<A[i]<<endl;
return 0;
}

QUESTION 2
#include <iostream>
using namespace std;
int main()
{
int B[10]={100,120,170,170,150,110,130,170,190,140};
int j,temp;
cout<<"===================\n";
cout<<"
Q2\n";
cout<<"===================\n\n";
cout<<"Original data\n\n";
for(j=0;j<10;j++)
cout<<"B ["<<j<<"] = "<<B[j]<<endl;
for(j=0;j<10;j=j+2)
{
temp=B[j];
B[j]=B[j+1];
B[j+1]=temp;
}
cout<<"\n\nExpected data\n\n";
for (j=0;j<10;j++)
cout<<"B ["<<j<<"] = "<<B[j]<<endl;
return 0;
}

QUESTION 3
#include <iostream>
using namespace std;
int main()
{
int A[10]={12,20,14,8,8,8,40,22,16,4};
int B[10]={100,120,170,170,150,110,130,170,190,140};
int i,j,temp;
cout<<"===================\n";
cout<<" Q3\n";
cout<<"===================\n\n";
cout<<"Original data\n\n";
for(i=0;i<10;i++)
cout<<"A ["<<i<<"] = "<<A[i]<<endl;
cout<<endl;
for(j=0;j<10;j++)
cout<<"B ["<<j<<"] = "<<B[j]<<endl;
for(i=0;i<10;i++)
{
temp=A[i];
A[i]=B[9-i];
B[9-i]=temp;
}
cout<<"\n\nExpected data\n"<<endl;
for(i=0;i<10;i++)
cout<<"A ["<<i<<"] = "<<A[i]<<endl;
cout<<endl;
for(j=0;j<10;j++)
cout<<"B ["<<j<<"] = "<<B[j]<<endl;
return 0;
}

QUESTION 4
#include<iostream>
using namespace std;
void main()
{
int *A, size, i, pos, data, del;
char sel;
cout<<"Enter array size: ";cin>>size;
A=new int[size];
for(i=0; i<size; i++)
{
cout<<"Enter number for location A["<<i<<"]: ";
cin>>A[i];
}
cout<<"Contents of array before insertion: ";
for(i=0; i<size; i++)
cout<<A[i]<<" ";
cout<<endl;
cout<<"Select(i) to insert or (d) to delete: ";
cin>>sel;
if(sel=='i' || sel=='I')
{
cout<<"Enter position to insert: ";
cin>>pos;
cout<<"Enter number to insert: ";
cin>>data;
for(i=size; i>pos; i--)
A[i] = A[i-1];
A[pos]=data;
cout<<"Contents of array after inserting new data: ";
for(i=0; i<size+1; i++)
cout<<A[i]<<" ";
cout<<endl;
}
else if(sel=='d'|| sel=='D')
{
cout<<"Enter position to delete: ";
cin>>del;
if(del>size-1)
{
cout<<"Invalid position!"<<endl;
cout<<"Please re-enter the position to delete (less than the array size): ";cin>>del;
}
for(i=del; i<size; i++)
A[i]=A[i+1];

cout<<"Contents of array after deleting data: ";


for(i=0; i<size-1; i++)
cout<<A[i]<<" ";
cout<<endl;
}
}

You might also like