Arrays in C++ Notes | One Dimensional & Two Dimensional Arrays with Programs | Basic Computer Engineering | RGPV BTech First Year
Arrays in C++ Notes | One Dimensional & Two Dimensional Arrays with Programs | Basic Computer Engineering | RGPV BTech First Year
Arrays in C++
Array C++ Programming рдХрд╛ рдПрдХ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг Data Structure рд╣реИред Array рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ (Same Data Type) рдХреЗ рдЕрдиреЗрдХ Values рдХреЛ рдПрдХ рд╣реА Variable Name рдХреЗ рдЕрдВрддрд░реНрдЧрдд Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ Program рдореЗрдВ рдХрдИ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ Data рдХреЛ Store рдХрд░рдирд╛ рд╣реЛ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ Value рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ Variable рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп Array рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА College рдХреЗ 100 рд╡рд┐рджреНрдпрд╛рд░реНрдерд┐рдпреЛрдВ рдХреЗ Marks Store рдХрд░рдиреЗ рд╣реЛрдВ, рддреЛ 100 рдЕрд▓рдЧ-рдЕрд▓рдЧ Variables рдмрдирд╛рдиреЗ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдХреЗрд╡рд▓ рдПрдХ Array рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ Program рдЫреЛрдЯрд╛, рд╡реНрдпрд╡рд╕реНрдерд┐рдд рддрдерд╛ рдЕрдзрд┐рдХ Efficient рдмрди рдЬрд╛рддрд╛ рд╣реИред
RGPV B.Tech First Year рдХреЗ Basic Computer Engineering Subject рдореЗрдВ Arrays рдПрдХ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг Topic рд╣реИред University Examination, Practical рддрдерд╛ Viva рдореЗрдВ One Dimensional Array, Two Dimensional Array рдПрд╡рдВ Matrix рдЖрдзрд╛рд░рд┐рдд Programs рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВред
тЖУ
marks[0]
marks[1]
marks[2]
...
marks[99]
тЖУ
Single Array Variable
Introduction to Arrays
Programming рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ Data рдХреЛ Store рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ Value рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ Variable рдмрдирд╛рдпрд╛ рдЬрд╛рдП рддреЛ Program рдмрдбрд╝рд╛, рдЬрдЯрд┐рд▓ рддрдерд╛ Manage рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди Array рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
Array Memory рдХреЗ рд▓рдЧрд╛рддрд╛рд░ (Contiguous) Locations рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ Data рдХреЛ Store рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Element рдХрд╛ рдЕрдкрдирд╛ рдПрдХ Index Number рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдЙрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ Access рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
What is an Array?
Array рд╕рдорд╛рди Data Type рдХреЗ рдЕрдиреЗрдХ Elements рдХрд╛ Collection рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ Memory рдореЗрдВ Contiguous Locations рдкрд░ Store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Element рдХреЛ рдЙрд╕рдХреЗ Index Number рджреНрд╡рд╛рд░рд╛ Access рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ marks рдирд╛рдо рдХрд╛ рдПрдХ Integer Array рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХрддрдо 5 Integer Values Store рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред
Need of Arrays
Programming рдореЗрдВ Arrays рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд┐рдореНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛрддреА рд╣реИред
- рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреЗрдХ Data рдХреЛ Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Program рдореЗрдВ Variables рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Data Processing рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
- Searching рдПрд╡рдВ Sorting Algorithms рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Matrix рддрдерд╛ Tables рдХреЛ Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Programs рдХреЛ рдЕрдзрд┐рдХ Organized рдПрд╡рдВ Readable рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
- Memory Management рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
Advantages of Arrays
| Advantage | Description |
|---|---|
| Easy Data Storage | рдЕрдиреЗрдХ Values рдХреЛ рдПрдХ рд╣реА Variable рдореЗрдВ Store рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
| Fast Access | Index Number рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА Element рдХреЛ рддреБрд░рдВрдд Access рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
| Easy Processing | Loop рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА Elements рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ Operation рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
| Less Code | Program рдЫреЛрдЯрд╛ рдПрд╡рдВ рд╕рд░рд▓ рдмрдирддрд╛ рд╣реИред |
| Better Memory Organization | Data Contiguous Memory Locations рдореЗрдВ Store рд╣реЛрддрд╛ рд╣реИред |
Limitations of Arrays
- Array рдХрд╛ Size рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
- рдХреЗрд╡рд▓ рдПрдХ рд╣реА Data Type рдХреЗ Elements Store рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
- Array рдХрд╛ Size Runtime рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ред
- Insertion рдПрд╡рдВ Deletion Operations рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдард┐рди рд╣реЛрддреЗ рд╣реИрдВред
- Memory Allocation Fixed рд╣реЛрддреА рд╣реИред
Characteristics of Arrays
| Characteristic | Explanation |
|---|---|
| Homogeneous Data | рд╕рднреА Elements рд╕рдорд╛рди Data Type рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред |
| Fixed Size | Declaration рдХреЗ рд╕рдордп Size рдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред |
| Index Based | Elements Index Number рджреНрд╡рд╛рд░рд╛ Access рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред |
| Contiguous Memory | Memory рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ Locations рдкрд░ Store рд╣реЛрддреЗ рд╣реИрдВред |
| Random Access | рдХрд┐рд╕реА рднреА Element рдХреЛ рд╕реАрдзреЗ Access рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
Declaration of Array
Array Declare рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕рдХрд╛ Data Type, рдЙрд╕рдХреЗ рдмрд╛рдж Array Name рддрдерд╛ Square Brackets [] рдореЗрдВ рдЙрд╕рдХрд╛ Size рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
Syntax
Example
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ Data Types рдХреЗ Arrays Declare рдХрд┐рдП рдЧрдП рд╣реИрдВред
Initialization of Array
Array Initialization рдХрд╛ рдЕрд░реНрде рд╣реИ Array Declare рдХрд░рддреЗ рд╕рдордп рдЙрд╕рдореЗрдВ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ (Initial) Values Store рдХрд░рдирд╛ред рдпрджрд┐ Values рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реЛрдВ рддреЛ Declaration рдХреЗ рд╕рдордп рд╣реА Array Initialize рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Syntax
Example
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ Array рдХреЗ рдкрд╛рдБрдЪреЛрдВ Elements рдХреЛ Declaration рдХреЗ рд╕рдордп рд╣реА Initialize рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Memory Representation of Array
Array рдХреЗ рд╕рднреА Elements Memory рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ (Contiguous) Locations рдкрд░ Store рд╣реЛрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ Element рдХрд╛ рдЕрдкрдирд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд Index рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдЙрд╕реЗ Access рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
| Index | Element | Memory Location (Concept) |
|---|---|---|
| 0 | marks[0] | 1000 |
| 1 | marks[1] | 1004 |
| 2 | marks[2] | 1008 |
| 3 | marks[3] | 1012 |
| 4 | marks[4] | 1016 |
рдпрд╣ рдХреЗрд╡рд▓ Memory Representation рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Conceptual Addresses рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ Memory Address System рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
One Dimensional Array (1D Array)
One Dimensional Array (1D Array) рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдХрд╛ Array рд╣реИ рдЬрд┐рд╕рдореЗрдВ Data рдХреЗрд╡рд▓ рдПрдХ Row рдЕрдерд╡рд╛ рдПрдХ List рдХреЗ рд░реВрдк рдореЗрдВ Store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Element рдХреЛ рдХреЗрд╡рд▓ рдПрдХ Index Number рджреНрд╡рд╛рд░рд╛ Access рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ Array рдореЗрдВ рдкрд╛рдБрдЪ Integer Values Store рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдирдХреЗ Index рдХреНрд░рдорд╢рдГ 0 рд╕реЗ 4 рддрдХ рд╣реЛрдВрдЧреЗред
Accessing Array Elements
Array рдХреЗ рдкреНрд░рддреНрдпреЗрдХ Element рдХреЛ рдЙрд╕рдХреЗ Index Number рджреНрд╡рд╛рд░рд╛ Access рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред C++ рдореЗрдВ Array рдХрд╛ рдкрд╣рд▓рд╛ Element рд╣рдореЗрд╢рд╛ Index 0 рд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рд╣реЛрддрд╛ рд╣реИред
рдЙрдкрд░реЛрдХреНрдд Program рдореЗрдВ рдкрд╣рд▓рд╛ рддрдерд╛ рдЪреМрдерд╛ Element Output рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
Input in One Dimensional Array
Loop рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Array рдХреЗ рд╕рднреА Elements User рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ Input рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
Loop рдкреНрд░рддреНрдпреЗрдХ Index рдкрд░ рдЬрд╛рдХрд░ User рджреНрд╡рд╛рд░рд╛ Enter рдХреА рдЧрдИ Value рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд Element рдореЗрдВ Store рдХрд░рддрд╛ рд╣реИред
Output in One Dimensional Array
Array рдХреЗ рд╕рднреА Elements рдХреЛ Display рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕рд╛рдорд╛рдиреНрдпрддрдГ for Loop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ Loop Array рдХреЗ рд╕рднреА Elements рдХреЛ рдХреНрд░рдорд╡рд╛рд░ Output рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
Program to Input and Display Array Elements
Sample Input
Output
Traversing an Array
Array Traversing рдХрд╛ рдЕрд░реНрде рд╣реИ Array рдХреЗ рдкреНрд░рддреНрдпреЗрдХ Element рдХреЛ рдХреНрд░рдорд╡рд╛рд░ (Sequentially) Access рдХрд░рдирд╛ред рд╕рд╛рдорд╛рдиреНрдпрддрдГ Traversing рдХреЗ рд▓рд┐рдП for Loop рдЕрдерд╡рд╛ while Loop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Output
Searching in One Dimensional Array
Searching рдХрд╛ рдЕрд░реНрде Array рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ Element рдХреЛ рдвреВрдБрдврдирд╛ рд╣реЛрддрд╛ рд╣реИред One Dimensional Array рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп Searching Technique Linear Search рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА Elements рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ Check рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Output
Program to Find Largest Element
рдирд┐рдореНрди Program Array рдореЗрдВ рдЙрдкрд╕реНрдерд┐рдд рд╕рдмрд╕реЗ рдмрдбрд╝реЗ (Largest) Element рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИред
Output
Program to Find Smallest Element
рдЗрд╕реА рдкреНрд░рдХрд╛рд░ Array рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯреА Value рдХреЛ рднреА Loop рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Output
Program to Calculate Sum of Array Elements
Output
Program to Calculate Average
Output
Two Dimensional Array (2D Array)
Two Dimensional Array рд╡рд╣ Array рд╣реИ рдЬрд┐рд╕рдореЗрдВ Data Rows рддрдерд╛ Columns рдХреЗ рд░реВрдк рдореЗрдВ Store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдГ Matrix рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Element рдХреЛ Access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ Index Numbers рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
Syntax
Example
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ 3 Rows рддрдерд╛ 4 Columns рд╡рд╛рд▓рд╛ Two Dimensional Integer Array рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
Memory Representation of Two Dimensional Array
| Index | Value |
|---|---|
| a[0][0] | 10 |
| a[0][1] | 20 |
| a[1][0] | 30 |
| a[1][1] | 40 |
Two Dimensional Array рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ Element рдХреЛ Row Index рддрдерд╛ Column Index рджреНрд╡рд╛рд░рд╛ Access рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Input and Output in Two Dimensional Array
Two Dimensional Array рдореЗрдВ Data рдХреЛ Store рдПрд╡рдВ Display рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпрддрдГ Nested for Loop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╛рд╣рд░реА Loop Rows рдХреЛ рддрдерд╛ рднреАрддрд░реА Loop Columns рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
Program for Matrix Addition
Matrix Addition рдореЗрдВ рд╕рдорд╛рди Size рдХреА рджреЛ Matrices рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд Elements рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдирдИ Matrix рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИред
Output
Introduction to Matrix Multiplication
Matrix Multiplication рдореЗрдВ рдкрд╣рд▓реА Matrix рдХреЗ Rows рддрдерд╛ рджреВрд╕рд░реА Matrix рдХреЗ Columns рдХрд╛ рдЧреБрдгрд╛ (Multiplication) рдХрд░рдХреЗ Result Matrix рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред Engineering Mathematics рддрдерд╛ Computer Graphics рдореЗрдВ рдЗрд╕рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
- рдкрд╣рд▓реА Matrix рдХреЗ Columns = рджреВрд╕рд░реА Matrix рдХреА Rows рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
- Result Matrix рдХрд╛ Size = рдкрд╣рд▓реА Matrix рдХреА Rows ├Ч рджреВрд╕рд░реА Matrix рдХреЗ Columnsред
Difference between One Dimensional Array and Two Dimensional Array
| One Dimensional Array | Two Dimensional Array |
|---|---|
| рдХреЗрд╡рд▓ рдПрдХ Index рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред | рджреЛ Index (Row рдПрд╡рдВ Column) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред |
| Data List рдХреЗ рд░реВрдк рдореЗрдВ Store рд╣реЛрддрд╛ рд╣реИред | Data Matrix рдХреЗ рд░реВрдк рдореЗрдВ Store рд╣реЛрддрд╛ рд╣реИред |
| Syntax: a[5] | Syntax: a[3][4] |
| Linear Data Store рдХрд░рддрд╛ рд╣реИред | Tabular Data Store рдХрд░рддрд╛ рд╣реИред |
| Searching рдПрд╡рдВ Sorting рдореЗрдВ рдЙрдкрдпреЛрдЧред | Matrix рдПрд╡рдВ Image Processing рдореЗрдВ рдЙрдкрдпреЛрдЧред |
Applications of Arrays
- Student Marks Management System
- Employee Salary Records
- Banking Software
- Inventory Management
- Scientific Calculations
- Image Processing
- Matrix Operations
- Game Development
- Operating System
- Compiler Design
- Artificial Intelligence Applications
- Machine Learning Data Storage
Real Life Applications of Arrays
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди (Real Life) рдореЗрдВ Arrays рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рдкреНрд░рддреНрдпреЗрдХ Software Application рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рд╡рд┐рджреНрдпрд╛рд░реНрдерд┐рдпреЛрдВ рдХреЗ Marks Store рдХрд░рдирд╛, рдХрд┐рд╕реА рдХрдВрдкрдиреА рдХреЗ Employees рдХрд╛ Data рд░рдЦрдирд╛, Mobile Contact List рддреИрдпрд╛рд░ рдХрд░рдирд╛, Online Shopping Website рдореЗрдВ Products рдХреА List рдмрдирд╛рдирд╛ рддрдерд╛ Banking Transactions рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ Arrays рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред
рдЗрд╕реА рдкреНрд░рдХрд╛рд░ Computer Graphics, Artificial Intelligence, Machine Learning, Robotics, Medical Imaging рддрдерд╛ Scientific Simulation рдЬреИрд╕реЗ рдЖрдзреБрдирд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднреА Arrays рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВред
Advantages of Using Arrays
- Program рдХреЛ Organized рдмрдирд╛рддреЗ рд╣реИрдВред
- Memory рдХрд╛ рдмреЗрд╣рддрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
- Loop рдХреЗ рд╕рд╛рде Processing рдЖрд╕рд╛рди рд╣реЛрддреА рд╣реИред
- Searching рдПрд╡рдВ Sorting Algorithms рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред
- Large Amount of Data рдХреЛ Efficient рддрд░реАрдХреЗ рд╕реЗ Manage рдХрд░рддреЗ рд╣реИрдВред
- Execution Speed рдмреЗрд╣рддрд░ рд╣реЛрддреА рд╣реИред
Important Viva Questions
- Array рдХреНрдпрд╛ рд╣реИ?
- Array рдХрд╛ рдкрд╣рд▓рд╛ Index рдХрд┐рддрдирд╛ рд╣реЛрддрд╛ рд╣реИ?
- One Dimensional Array рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
- Two Dimensional Array рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
- Array рдФрд░ Variable рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
- Array рдХреА рдХреНрдпрд╛ Limitations рд╣реИрдВ?
- Matrix Addition рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?
- Nested Loop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
- Contiguous Memory рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ?
- Linear Search рдХреНрдпрд╛ рд╣реИ?
University Examination Questions
- Array рдХреНрдпрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рд╕рд╣рд┐рдд рд╕рдордЭрд╛рдЗрдПред
- One Dimensional рдПрд╡рдВ Two Dimensional Array рдореЗрдВ рдЕрдВрддрд░ рд▓рд┐рдЦрд┐рдПред
- Array Declaration рдПрд╡рдВ Initialization рдХреЛ рдЙрджрд╛рд╣рд░рдг рд╕рд╣рд┐рдд рд╕рдордЭрд╛рдЗрдПред
- Matrix Addition рдХрд╛ Program рд▓рд┐рдЦрд┐рдПред
- Largest рдПрд╡рдВ Smallest Element рдЦреЛрдЬрдиреЗ рдХрд╛ Program рд▓рд┐рдЦрд┐рдПред
- Array Traversing рдХреНрдпрд╛ рд╣реИ?
- Linear Search Program рд▓рд┐рдЦрд┐рдПред
- Memory Representation of Array рд╕рдордЭрд╛рдЗрдПред
Summary
Array C++ Programming рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг Data Structures рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рд╕рдорд╛рди Data Type рдХреЗ рдЕрдиреЗрдХ Elements рдХреЛ рдПрдХ рд╣реА Variable Name рдХреЗ рдЕрдВрддрд░реНрдЧрдд Store рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред Arrays рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Programs рдЕрдзрд┐рдХ Efficient, Organized рддрдерд╛ Readable рдмрдирддреЗ рд╣реИрдВред One Dimensional Array рдХрд╛ рдЙрдкрдпреЛрдЧ Linear Data рдХреЗ рд▓рд┐рдП рддрдерд╛ Two Dimensional Array рдХрд╛ рдЙрдкрдпреЛрдЧ Matrix рдПрд╡рдВ Tabular Data рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред RGPV University рдХреА рдкрд░реАрдХреНрд╖рд╛рдУрдВ рдореЗрдВ Arrays рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд Theory Questions, Programs, Matrix Operations рддрдерд╛ Viva Questions рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ Topic рдХреА рдЕрдЪреНрдЫреА рд╕рдордЭ рдкреНрд░рддреНрдпреЗрдХ Engineering Student рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
Related Articles
Control Statements in C++ Notes | Decision Making & Looping Statements | Basic Computer Engineering | RGPV BTech First Year
Control...
Read More тЖТExpressions in C++ Notes | Types of Expressions, Evaluation & Expression Statements | Basic Computer Engineering | RGPV BTech First Year
Express...
Read More тЖТOperators in C++ Notes | Arithmetic, Relational, Logical, Assignment, Bitwise Operators | Basic Computer Engineering | RGPV BTech First Year
Operato...
Read More тЖТProgram Structure in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Program...
Read More тЖТManipulators in C++ Notes | endl, setw, setprecision, setfill | Basic Computer Engineering | RGPV BTech First Year
0...
Read More тЖТ