You are on page 1of 6

Q1

#include <iostream>
using namespace std;
void print(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
}
void arrangement(int arr1[], int arr2[], int arr3[], int size1, int size2, int size3) 
{
    int secondloop = 0;
    int filled = 1;
    for (int i = 0; i < size1; i++) {
        if (arr1[i] % 2 == 0) {
            arr3[secondloop] = arr1[i];
            secondloop++;
        }
        else {
            arr3[size3 - filled] = arr1[i];
            filled++;
        }
    }
   for (int j = 0; j < size2; j++) {
        if (arr2[j] % 2 == 0) {
            arr3[secondloop] = arr2[j];
            secondloop++;
        }
        else {
            arr3[size3 - filled] = arr2[j];
            filled++;
        }
    }
}

int main()
{
    int arr1[6] = { 3, 2, 1, 7, 6, 3 };
    int arr2[7] = { 9, 3, 5, 6, 2, 8, 10 };
    int arr3[13] = {};
    arrangement(arr1, arr2, arr3, 6, 7, 13);
    print(arr3, 13);
}
Q2:
#include <iostream>
using namespace std;
void print(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
}

void copyfun(int arrorg[], int arrcopy[], int size) {
    for (int i = 0; i < size; i++) {
        arrcopy[i] = arrorg[i];
    }
}

int main()
{
    int org[5] = { 1,2,3,4,5 };
    int copy[5] = {};
    copyfun(org, copy, 5);
    print(copy, 5);
}
Q3:
#include <iostream>
using namespace std;
void print(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
}

void rightShift(int arr[], int s) {
    for (int i = 1; i < 5; i++) {
        int temp = arr[i];
        arr[i] = arr[i - 1];
        arr[i - 1] = temp;
    }
   
}

int main()
{
    int org[5] = { 1,2,3,4,5 };
    rightShift(org, 5);
    print(org, 5);
}
Q4:
#include <iostream>
using namespace std;
void print(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
}
void merge(int arr1[], int arr2[], int arr3[], int size1, int size2, int size3) {
    int j = 0;
    for (int i = 0; j < size3; i=i+1) {
        arr3[j] = arr1[i];
        arr3[j + 1] = arr2[i];
        j = j + 2;
    }
}

int main()
{
    int arr1[5] = { 1,2,3,4,5 };
    int arr2[5] = { 6,7,8,9,10 };
    int arr3[10] = {};
    merge(arr1, arr2, arr3, 5, 5, 10);
    print(arr3, 10);
}
TASK 5:
#include <iostream>
using namespace std;
void print(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
}
void enterans(int user[], int size) {
    for (int i = 0; i < size; i++) {
        cout << "enter ans of " << i+1 << ":";
        cin >> user[i];
        if (user[i] > 4) {
            cout << "wrong input" << endl;
        }
    }
}
void check(int score) {
    if (score >= 15) {
        cout << "congrats you are pass " << endl;
    }
    else {
        cout << " sorry, you are fail " << endl;
    }
}
void result(int mcq[], int user[] , int size  ) {
    int score = 0;
    int wrong = 0;
    for (int i = 0; i < size; i++) {
        if (mcq[i] == user[i]) {
            score++;
        }
        else {
            wrong++  ;
        }
    }
    check(score);
    cout << " correct ans are : " << score << endl;
    cout << " wrong ans are : " << wrong  << endl;
    
}

int main()
{   int mcq[20] = { 1,4,2,2,3,2,1,2,3,4,1,3,4,2,4,3,3,1,4,2 };
    int user[20] = {};
    enterans(user, 20);
    result(mcq, user, 20);
}

You might also like