Source Code of All Programs
Source Code of All Programs
Ans 1
#include<iostream>
using namespace std;
Ans 2
#include<iostream>
using namespace std;
int main () {
//Array of numbers and its size
int a[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,20,25,28,29,34,37,48};
int n = sizeof(a)/sizeof(int);
//Take input from the user of the sum to be found
int sum;
cin >> sum;
int j=0;
int k=n-1;
while(k>j) {
if(a[j]+a[k]>sum) k--;
else if(a[j]+a[k]<sum) j++;
else {
cout << "Found, the numbers are" << a[j] << " and " <<a[k] <<
endl;
break;
}
}
return 0;
}
Ans 3
#include<iostream>
Ans 4
#include<iostream>
using namespace std;
void swap (int* a, int* b) {
Ans 5
#include<iostream>
using namespace std;
int num = 0; //number of combinations
Ans 6
#include<iostream>
using namespace std;
int main () {
int n;
cin >> n;
int *a = new int[n];
a[0]=0;
int j = 1;
Ans 7
#include<iostream>
#include<string.h>
using namespace std;
string insert (string str, char c, int k, int n) {
string newStr = "";
for (int i=0;i<k-1;i++) {
newStr += str[i];
}
Ans 8
The space complexity of the function is O(nlogn).
Ans 9
#include<iostream>
using namespace std;
int main() {
//Assuming the array is sorted
int a[] = {3,3,5,5,5,7,8,8,9,9,10,10,10,10,11,12,13,13,13};
int n = sizeof(a)/sizeof(int);
int j=0;