RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers

You opened the RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers page — a focused place to read the real previous year question paper for that subject and year. RBSE Solution keeps exam-year sets together so you can practise the same cycle your seniors faced.

Previous year papers reward patience: read instructions, note mark distribution, then attempt questions before peeking at solutions elsewhere on the site. This URL always loads the same free previous year papers content for -SS-03-2016 (2016).

Use the details table to confirm class and year, then scroll to the paper images or PDF below. More subjects from 2016 are linked later on this page.

Paper details

Quick reference for this previous year papers page — confirm board, class, and year & subject before you study.

Board RBSE
Class Class 12th
Exam year 2016
Subject -SS-03-2016
Resource type Previous Year Papers
Category RBSE Previous Year Question Papers
Website RBSE Solution

The table summarises this Previous Year Papers resource. Confirm RBSE, Class 12th, year 2016, and subject -SS-03-2016 before studying.

RBSE Solution organises previous year papers so each URL carries chapter-specific guidance — better for students and for search engines than one generic paragraph for the whole class.

How to practise with this question paper

Stage one: read the -SS-03-2016 question paper from 2016 without a timer and highlight command words — explain, prove, calculate, discuss. Stage two: attempt selected questions closed-book. Stage three: compare with solutions or teacher feedback.

Previous Year Papers work best when you log mistakes by topic, not only by question number. That log becomes your revision index before pre-boards.

RBSE Class 12th 2016 -SS-03-2016

Scroll through the Previous Year Papers pages for -SS-03-2016 (2016).

RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers 0
https://rbsesolution.com
RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers 1
https://rbsesolution.com
RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers 2
https://rbsesolution.com
RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers 3
https://rbsesolution.com
RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers 4
https://rbsesolution.com
RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers 5
https://rbsesolution.com
RBSE Class 12th 2016 -SS-03-2016 Previous Year Papers 6
https://rbsesolution.com

Rajasthan Board Class 12th -SS-03-2016 2016 solved Previous Year Question Papers

उच्च माध्यमिक परीक्षा, 2016
SENIOR SECONDARY EXAMINATION, 2016

कम्प्यूटर विज्ञान
COMPUTER SCIENCE
ऐच्छिक (Optional)

समय : 3¼ घण्टे     पूर्णांक : 56

परीक्षार्थियों के लिए सामान्य निर्देश :
GENERAL INSTRUCTIONS TO THE EXAMINEES :

  1. परीक्षार्थी सर्वप्रथम अपने प्रश्न पत्र पर नामांक अनिवार्यतः लिखें।
    Candidate must write first his / her Roll No. on the question paper compulsorily.
  2. सभी प्रश्न करने अनिवार्य हैं।
    All the questions are compulsory.
  3. प्रत्येक प्रश्न का उत्तर दी गई उत्तर-पुस्तिका में ही लिखें।
    Write the answer to each question in the given answer-book only.
  4. जिन प्रश्नों में आन्तरिक खण्ड हैं, उन सभी के उत्तर एक साथ ही लिखें।
    For questions having more than one part the answers to those parts are to be written together in continuity.

Tear Here

प्रश्न पत्र को खोलने के लिए यहाँ फाड़ें
TEAR HERE TO OPEN THE QUESTION PAPER

SS-03-Compu. Sc. (Opt.) 403     [Turn Over

खण्ड - अ / Part - A

  1. इनहैरिटैन्स को परिभाषित कीजिये।

    Define Inheritance.

    उत्तर / Answer: इनहैरिटैन्स (Inheritance) वह प्रक्रिया है जिसमें एक वर्ग (child class) दूसरे वर्ग (parent class) के गुणों और विधियों को प्राप्त करता है। यह कोड पुन: उपयोग (code reusability) को बढ़ावा देता है।

  2. Typedef की वर्ड से आप क्या समझते हैं?

    What do you understand by Typedef key word?

    उत्तर / Answer: typedef एक कीवर्ड है जिसका उपयोग किसी डेटा प्रकार के लिए एक वैकल्पिक नाम (alias) बनाने के लिए किया जाता है। उदाहरण: typedef int marks; से marks नामक नया प्रकार बनता है जो int के समान होता है।


नोट / Note:

  • प्रश्न क्रमांक 28, 29 व 30 में आन्तरिक विकल्प हैं।
  • Question Nos. 28, 29 and 30 have internal choices.

अंक विभाजन / Marks Distribution:

खण्ड / Part प्रश्न संख्या / Q. Nos. प्रति प्रश्न अंक / Marks per question
A 1-3 1
B 4-24 2
C 25-27 3
D 28-30 4

महत्वपूर्ण निर्देश / Important Instruction:

प्रश्न पत्र के हिन्दी व अंग्रेजी रूपान्तर में किसी प्रकार की त्रुटि / अन्तर / विरोधाभास होने पर हिन्दी भाषा के प्रश्न को सही मानें।

If there is any error / difference / contradiction in Hindi & English versions of the question paper, the question of Hindi version should be treated valid.

3) इम्प्लीसिट टाईप कास्टिंग से क्या समझते है? [1]

What do you understand by Implicit type casting?

इम्प्लीसिट टाईप कास्टिंग (Implicit Type Casting) वह प्रक्रिया है जिसमें कंपाइलर स्वचालित रूप से एक डेटा टाइप को दूसरे डेटा टाइप में बदल देता है, बिना प्रोग्रामर के किसी स्पष्ट निर्देश के। यह तब होता है जब एक छोटे डेटा टाइप को बड़े डेटा टाइप में असाइन किया जाता है, जैसे int को float में बदलना। इसे ऑटोमैटिक टाईप कन्वर्जन भी कहते हैं।

4) निम्न प्रोग्राम के खण्ड का आउट पुट क्या होगा? [1]

What is the output of following programme?

int a=2, b;
b = a++ + ++a * a++;
cout << a;

आउटपुट: 5

व्याख्या: प्रारंभ में a = 2

  • a++ (पोस्ट-इन्क्रीमेंट): पहले a का मान 2 प्रयोग होता है, फिर a बढ़कर 3 हो जाता है।
  • ++a (प्री-इन्क्रीमेंट): a पहले बढ़कर 4 होता है, फिर प्रयोग होता है।
  • a++ (पोस्ट-इन्क्रीमेंट): a का मान 4 प्रयोग होता है, फिर a बढ़कर 5 हो जाता है।

अतः b = 2 + 4 * 4 = 2 + 16 = 18, और अंत में a का मान 5 होता है।

5) कॉपी कन्सट्रक्टर को परिभाषित कीजिए। [1]

Define copy constructor.

कॉपी कन्सट्रक्टर (Copy Constructor) एक विशेष प्रकार का कन्सट्रक्टर है जो किसी ऑब्जेक्ट को उसी क्लास के किसी दूसरे ऑब्जेक्ट से इनिशियलाइज़ करने के लिए उपयोग किया जाता है। यह एक ऑब्जेक्ट की कॉपी बनाता है। इसका सिंटैक्स ClassName(const ClassName &obj) होता है।

6) get() और getline() फंक्शन में अन्तर बताइए। [1]

Differentiate between get() and getline() functions.

get() getline()
यह एक कैरेक्टर या एक स्ट्रिंग पढ़ता है, लेकिन न्यूलाइन कैरेक्टर को इनपुट बफर में छोड़ देता है। यह एक स्ट्रिंग पढ़ता है और न्यूलाइन कैरेक्टर को हटा देता है (इसे स्ट्रिंग में शामिल नहीं करता)।
सिंटैक्स: cin.get(str, size); सिंटैक्स: cin.getline(str, size);

7) स्टैक का कोई एक उपयोग बताइए। [1]

Give any one use of Stack.

स्टैक का एक उपयोग: फंक्शन कॉल्स को मैनेज करना (Function Call Management) – जब कोई फंक्शन कॉल किया जाता है, तो उसका एड्रेस और लोकल वेरिएबल्स स्टैक पर पुश किए जाते हैं, और फंक्शन रिटर्न होने पर पॉप किए जाते हैं।

8) डाटा बेस मेनेजमेंट सिस्टम की किन्हीं दो ऐप्लीकेशन्स के नाम बताइए। [1]

Give names of any two applications of Data base management system.

  • बैंकिंग सिस्टम (Banking System) – खाता लेन-देन, बैलेंस, और ग्राहक जानकारी प्रबंधित करना।
  • ऑनलाइन शॉपिंग (E-commerce) – उत्पादों, ऑर्डरों, और ग्राहकों का डेटा संग्रहीत करना।

9) नॉट गेट क्या है? [2]

What is NOT gate?

नॉट गेट (NOT Gate) एक लॉजिक गेट है जो इनपुट का उल्टा (इनवर्ट) आउटपुट देता है। यदि इनपुट 1 है, तो आउटपुट 0 होता है, और यदि इनपुट 0 है, तो आउटपुट 1 होता है। इसे इन्वर्टर (Inverter) भी कहते हैं। इसका सत्य तालिका (Truth Table) इस प्रकार है:

इनपुट (A) आउटपुट (Y = NOT A)
0 1
1 0

10. (९ गेट को NAND गेट्स द्वारा बनाइए।)

Design an OR gate using NAND gates.

Solution: An OR gate can be implemented using NAND gates as follows:

  • Connect the two inputs A and B to a NAND gate. This gives output (A·B)' = A' + B'.
  • Connect the output of the first NAND gate to both inputs of a second NAND gate (acting as an inverter). This gives ((A' + B')') = A + B.

Thus, using two NAND gates, we get the OR operation: Y = A + B.

11. बॉड रेट क्या होती है?

What is Baud Rate?

Answer: Baud rate is the number of signal units (symbols) transmitted per second in a communication channel. It is different from bit rate; one baud can represent multiple bits depending on the modulation technique.

12. किन्हीं दो वेब ब्राउज़र के नाम लिखिए।

Write names of any two web browsers.

Answer: Two web browsers are:

  1. Google Chrome
  2. Mozilla Firefox

13. ओपन सोर्स सॉफ्टवेयर की किन्हीं दो वेबसाइट्स के नाम लिखिए।

Write name of any two websites of open source software.

Answer: Two websites for open source software are:

  1. SourceForge (sourceforge.net)
  2. GitHub (github.com)

खण्ड - ब

Part - B

14. C++ में इंटीजर Values को स्वैप (swap) करने का प्रोग्राम बनाइए।

Write a programme in C++ for swapping integer values.

Solution: Here is a C++ program to swap two integer values using a temporary variable:

#include <iostream>
using namespace std;

int main() {
    int a = 10, b = 20, temp;
    cout << "Before swapping: a = " << a << ", b = " << b << endl;
    temp = a;
    a = b;
    b = temp;
    cout << "After swapping: a = " << a << ", b = " << b << endl;
    return 0;
}

Output: Before swapping: a = 10, b = 20
After swapping: a = 20, b = 10

15. फ्रेंड फंक्शन को उदाहरण सहित समझाइए।

Explain friend function with example.

Explanation: A friend function in C++ is a non-member function that has access to the private and protected members of a class. It is declared using the friend keyword inside the class. It is not a member function but can access private data.

Example:

#include <iostream>
using namespace std;

class Box {
private:
    int length;
public:
    Box() : length(10) {}
    friend void showLength(Box b); // friend function declaration
};

void showLength(Box b) {
    cout << "Length of box: " << b.length << endl; // accessing private member
}

int main() {
    Box box;
    showLength(box);
    return 0;
}

Output: Length of box: 10

16. ऑपरेटर ओवरलोडिंग के किन्हीं दो नियमों को लिखिए।

Write any two rules of operator overloading.

Answer: Two rules of operator overloading in C++ are:

  1. Precedence and associativity cannot be changed: The precedence and associativity of an operator remain the same even after overloading.
  2. Cannot create new operators: Only existing operators can be overloaded; new operators (like ** or <> ) cannot be created.

7) C++ की स्टोरेज क्लासेज के बारे में बताइए। [2]

Write about storage classes in C++.

स्टोरेज क्लासेज (Storage Classes): C++ में स्टोरेज क्लासेज वेरिएबल की स्कोप (scope), लाइफटाइम (lifetime) और इनिशियलाइजेशन को निर्धारित करती हैं। मुख्य स्टोरेज क्लासेज निम्न हैं:

  • auto: डिफ़ॉल्ट स्टोरेज क्लास, लोकल वेरिएबल के लिए उपयोग होता है।
  • register: वेरिएबल को CPU रजिस्टर में स्टोर करने का सुझाव देता है।
  • static: वेरिएबल को प्रोग्राम के अंत तक जीवित रखता है, केवल एक बार इनिशियलाइज़ होता है।
  • extern: वेरिएबल को दूसरी फ़ाइल में डिफ़ाइन करने की अनुमति देता है।
  • mutable: कॉन्स्टेंट ऑब्जेक्ट के मेम्बर को मॉडिफाई करने की अनुमति देता है।

8) फंक्शन ओवरलोडिंग को उदाहरण सहित समझाइए। [2]

Explain function overloading with example.

फंक्शन ओवरलोडिंग (Function Overloading): एक ही नाम से कई फंक्शन बनाना, जिनके पैरामीटर अलग-अलग हों। कंपाइलर पैरामीटर के आधार पर सही फंक्शन चुनता है।

उदाहरण:

#include <iostream>
using namespace std;

int add(int a, int b) {
    return a + b;
}

double add(double a, double b) {
    return a + b;
}

int main() {
    cout << add(5, 10) << endl;      // int version
    cout << add(5.5, 10.5) << endl;  // double version
    return 0;
}

यहाँ add फंक्शन दो बार डिफ़ाइन है – एक int और एक double पैरामीटर के लिए।

9) Stack से तत्व को हटाने के लिए POP ऑपरेशन को उदाहरण सहित समझाइए। [2]

Explain POP operation of stack for deleting elements with example.

POP ऑपरेशन: स्टैक से सबसे ऊपर वाले तत्व (top) को हटाना। यह LIFO (Last In First Out) सिद्धांत पर काम करता है।

उदाहरण: मान लीजिए स्टैक में तत्व [10, 20, 30] हैं (30 सबसे ऊपर)।

POP() → 30 हटेगा, स्टैक: [10, 20]
POP() → 20 हटेगा, स्टैक: [10]

C++ कोड:

#include <iostream>
#include <stack>
using namespace std;

int main() {
    stack<int> s;
    s.push(10);
    s.push(20);
    s.push(30);
    
    s.pop();  // 30 हटेगा
    cout << "Top element: " << s.top();  // 20
    return 0;
}

20) विभिन्न प्रकार के व्यूहों को उदाहरण सहित समझाइए। [2]

Explain different types of array with example.

व्यूह (Array) के प्रकार:

  • एक-आयामी व्यूह (1D Array): तत्वों की एक पंक्ति। उदाहरण: int arr[5] = {1, 2, 3, 4, 5};
  • द्वि-आयामी व्यूह (2D Array): पंक्तियों और स्तंभों का मैट्रिक्स। उदाहरण: int mat[2][3] = {{1,2,3}, {4,5,6}};
  • बहु-आयामी व्यूह (Multi-dimensional Array): तीन या अधिक आयाम। उदाहरण: int arr[2][2][2];

2) अपडेट कमांड को उदाहरण सहित समझाइए। [2]

Explain UPDATE command with example.

UPDATE कमांड: SQL में मौजूदा रिकॉर्ड को संशोधित करने के लिए उपयोग होता है।

सिंटैक्स:

UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;

उदाहरण: मान लीजिए Students तालिका है:

UPDATE Students
SET Age = 20
WHERE Name = 'Rahul';

यह Rahul की Age को 20 में बदल देगा।

22) OR गेट को Truth Table सहित समझाइए। [2]

Explain OR Gate with Truth Table.

OR गेट: यह लॉजिकल OR ऑपरेशन करता है। आउटपुट 1 होता है यदि कम से कम एक इनपुट 1 हो।

Truth Table:

A B Y = A + B
000
011
101
111

बूलियन एक्सप्रेशन: Y = A + B

23) निम्न बूलियन अभिव्यक्ति को सरल कीजिए। [2]

Simplify following boolean expression:

Y = AB' + (AC)' + A'B'C'

सरलीकरण:

Y = AB' + (AC)' + A'B'C'
  = AB' + (A' + C') + A'B'C'   [डी मॉर्गन नियम: (AC)' = A' + C']
  = AB' + A' + C' + A'B'C'
  = A' + AB' + C' + A'B'C'
  = A' + B' + C' + A'B'C'      [A' + AB' = A' + B' (एब्जॉर्प्शन नियम)]
  = A' + B' + C'               [A'B'C' पहले से ही A' + B' + C' में शामिल है]

सरल रूप: Y = A' + B' + C'

24) फाइल ट्रांसफर प्रोटोकॉल को समझाइये। [2]

Explain FTP (File Transfer Protocol).

FTP (File Transfer Protocol) एक मानक नेटवर्क प्रोटोकॉल है जिसका उपयोग क्लाइंट और सर्वर के बीच इंटरनेट पर फाइलों को स्थानांतरित करने के लिए किया जाता है। यह TCP/IP पर आधारित है और डेटा ट्रांसफर के लिए पोर्ट 20 और कंट्रोल कनेक्शन के लिए पोर्ट 21 का उपयोग करता है। FTP उपयोगकर्ताओं को फाइलों को अपलोड, डाउनलोड, डिलीट और रीनेम करने की अनुमति देता है।


खण्ड -स

Part - C

25) ट्रांसमीशन माध्यम के विभिन्न प्रकारों को समझाइये। [3]

Explain different categories of transmission media.

ट्रांसमिशन मीडिया को दो मुख्य श्रेणियों में बांटा गया है:

  1. गाइडेड मीडिया (Wired): इसमें सिग्नल एक भौतिक माध्यम से यात्रा करते हैं। उदाहरण: ट्विस्टेड पेयर केबल, कोएक्सियल केबल, फाइबर ऑप्टिक केबल।
  2. अनगाइडेड मीडिया (Wireless): इसमें सिग्नल बिना किसी भौतिक माध्यम के वायु या अंतरिक्ष के माध्यम से यात्रा करते हैं। उदाहरण: रेडियो तरंगें, माइक्रोवेव, इन्फ्रारेड तरंगें।

26) रिलेशनल डाटा मॉडल को समझाइए। [3]

Explain Relational Data Model.

रिलेशनल डेटा मॉडल डेटा को तालिकाओं (रिलेशन) के रूप में संग्रहीत करता है। प्रत्येक तालिका में पंक्तियाँ (टुपल्स) और स्तंभ (एट्रीब्यूट्स) होते हैं। यह मॉडल डेटा की अखंडता और संबंधों को बनाए रखने के लिए प्राथमिक कुंजी और विदेशी कुंजी का उपयोग करता है। इसका उपयोग RDBMS (जैसे MySQL, Oracle) में किया जाता है।

27) चयन विधि को समझाइए। [3]

Explain selection sort technique.

सेलेक्शन सॉर्ट एक सरल सॉर्टिंग एल्गोरिदम है। इसमें सबसे छोटा (या सबसे बड़ा) तत्व ढूंढकर उसे पहले स्थान पर रखा जाता है, फिर शेष सूची में से अगला सबसे छोटा तत्व ढूंढकर दूसरे स्थान पर रखा जाता है। यह प्रक्रिया तब तक दोहराई जाती है जब तक पूरी सूची सॉर्ट नहीं हो जाती। इसकी समय जटिलता O(n²) है।

28) आब्जैक्ट ओरियन्टेड प्रोग्रामिंग की मूल धारनाओं को समझाइए। [4]

Explain basic concepts of object oriented programming.

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) की मूल अवधारणाएँ निम्नलिखित हैं:

  1. क्लास (Class): एक ब्लूप्रिंट या टेम्पलेट जो ऑब्जेक्ट के गुणों और व्यवहार को परिभाषित करता है।
  2. ऑब्जेक्ट (Object): क्लास का एक इंस्टेंस जो वास्तविक दुनिया की इकाई का प्रतिनिधित्व करता है।
  3. एनकैप्सुलेशन (Encapsulation): डेटा और मेथड्स को एक इकाई में बांधना और बाहरी पहुंच से बचाना।
  4. इनहेरिटेंस (Inheritance): एक क्लास दूसरी क्लास के गुणों और मेथड्स को प्राप्त कर सकती है।
  5. पॉलीमॉर्फिज्म (Polymorphism): एक ही इंटरफेस का उपयोग विभिन्न डेटा प्रकारों के लिए करना।
  6. एब्स्ट्रैक्शन (Abstraction): जटिल विवरणों को छिपाकर केवल आवश्यक सुविधाएँ प्रदान करना।

अथवा / OR

C++ भाषा में विभिन्न एक्सेस मोडिफायर को समझाइए।

Explain different types of Access Modifier.

C++ में तीन प्रकार के एक्सेस मॉडिफायर होते हैं:

  1. public: क्लास के बाहर से भी सदस्यों तक पहुंचा जा सकता है।
  2. private: केवल उसी क्लास के सदस्य फंक्शन ही इन तक पहुंच सकते हैं।
  3. protected: क्लास के सदस्य फंक्शन और व्युत्पन्न क्लास (derived class) के सदस्य फंक्शन ही इन तक पहुंच सकते हैं।

29) क्लास का उपयोग करते हुये C++ में त्रिभुज का क्षेत्रफल ज्ञात करने का प्रोग्राम बनाइए। [4]

Write a program in C++ to calculate the area of a triangle using class.

#include <iostream>
using namespace std;

class Triangle {
private:
    float base, height;
public:
    void setData(float b, float h) {
        base = b;
        height = h;
    }
    float calculateArea() {
        return 0.5 * base * height;
    }
};

int main() {
    Triangle t;
    float b, h;
    cout << "Enter base and height: ";
    cin >> b >> h;
    t.setData(b, h);
    cout << "Area of triangle: " << t.calculateArea() << endl;
    return 0;
}

व्याख्या: इस प्रोग्राम में Triangle नामक क्लास बनाई गई है जिसमें base और height निजी सदस्य हैं। setData() फंक्शन मान सेट करता है और calculateArea() फंक्शन क्षेत्रफल की गणना करता है। मुख्य फंक्शन में उपयोगकर्ता से इनपुट लेकर परिणाम प्रदर्शित किया जाता है।

अथवा / OR

C++ के अर्थमेटिक एवं रिलेशनल ऑपरेटरस् को समझाइए।

Explain arithmetic and relational operators of C++.

अर्थमेटिक ऑपरेटर (Arithmetic Operators): ये गणितीय संक्रियाएँ करते हैं।

  • + (जोड़), - (घटाव), * (गुणा), / (भाग), % (मॉड्यूलस)

रिलेशनल ऑपरेटर (Relational Operators): ये दो मानों की तुलना करते हैं और बूलियन मान (true/false) लौटाते हैं।

  • == (बराबर), != (बराबर नहीं), > (से बड़ा), < (से छोटा), >= (से बड़ा या बराबर), <= (से छोटा या बराबर)
```html

30) दो एक विमीय रैखिक व्यूहो का सश्रृंखलन समझाइए। [4]

Explain Merging of two 1-dimensional arrays.

दो एक-विमीय रैखिक व्यूहों का सश्रृंखलन (Merging of two 1-D arrays):

दो एक-विमीय सारणियों (arrays) को मर्ज करने का अर्थ है उन्हें एक नई सारणी में इस प्रकार जोड़ना कि परिणामी सारणी में दोनों सारणियों के सभी अवयव क्रमबद्ध रूप से (यदि सारणियाँ क्रमबद्ध हैं) या बिना क्रम के (यदि सारणियाँ अक्रमबद्ध हैं) आ जाएँ।

मर्जिंग की प्रक्रिया:

  1. दो सारणियाँ A और B लें, जिनके आकार क्रमशः m और n हैं।
  2. एक नई सारणी C बनाएँ जिसका आकार m + n होगा।
  3. यदि सारणियाँ क्रमबद्ध हैं:
    • दो सूचकांक i और j को 0 पर सेट करें।
    • A[i] और B[j] की तुलना करें, छोटे वाले को C में डालें और संबंधित सूचकांक बढ़ाएँ।
    • जब तक दोनों सारणियों के सभी अवयव न आ जाएँ, यह प्रक्रिया दोहराएँ।
  4. यदि सारणियाँ अक्रमबद्ध हैं, तो पहले A के सभी अवयव C में डालें, फिर B के सभी अवयव C में डालें।

उदाहरण: A = [2, 5, 8], B = [3, 7, 9] → मर्ज करने पर C = [2, 3, 5, 7, 8, 9]


अथवा / OR

द्विविमीय ऐरे का C++ में पूर्णांक मान वाले ऐरे के योग का प्रोग्राम लिखिए जिसमें a[4][4], b[4][4] हों।

Write a program in C++ to add two dimensional integer array of size a[4][4], b[4][4].

C++ प्रोग्राम:

#include <iostream>
using namespace std;

int main() {
    int a[4][4], b[4][4], sum[4][4];
    int i, j;

    // पहली सारणी के तत्व इनपुट करें
    cout << "पहली 4x4 सारणी के तत्व दर्ज करें:" << endl;
    for(i = 0; i < 4; i++) {
        for(j = 0; j < 4; j++) {
            cin >> a[i][j];
        }
    }

    // दूसरी सारणी के तत्व इनपुट करें
    cout << "दूसरी 4x4 सारणी के तत्व दर्ज करें:" << endl;
    for(i = 0; i < 4; i++) {
        for(j = 0; j < 4; j++) {
            cin >> b[i][j];
        }
    }

    // दोनों सारणियों का योग
    for(i = 0; i < 4; i++) {
        for(j = 0; j < 4; j++) {
            sum[i][j] = a[i][j] + b[i][j];
        }
    }

    // परिणाम प्रदर्शित करें
    cout << "दोनों सारणियों का योग:" << endl;
    for(i = 0; i < 4; i++) {
        for(j = 0; j < 4; j++) {
            cout << sum[i][j] << " ";
        }
        cout << endl;
    }

    return 0;
}

व्याख्या: इस प्रोग्राम में पहले दो 4×4 पूर्णांक सारणियाँ a और b घोषित की गई हैं। उपयोगकर्ता से दोनों सारणियों के तत्व इनपुट लिए जाते हैं। फिर एक तीसरी सारणी sum में a और b के संगत तत्वों का योग संग्रहीत किया जाता है। अंत में परिणामी सारणी को प्रदर्शित किया जाता है।

SS-03-Compu. Sc. (Opt.) 403