SlideShare a Scribd company logo
1 of 27
Download to read offline
INTRODUCTION
ONE-DIMENSIONAL ARRAY
MULTIDIMENSIONAL ARRAY
Array
Introduction
 An array is a sequence of homogenous elements
 It holds multiple values of same type.
 Each block of array is stored consecutively in
memory.
SYNTAX:
data-type name[size];
Example:
int a[6];
Arrays always start with 0 and end with [size-1]
One dimensional Array
An array is a data structure consisting of a collection of elements (values
or variables), each identified by at least one array index
SYNTAX:
data-type name[index];
EXAMPLE:
int num[10];
Initialization
 int num[6]={2,4,6,7,8,12};
 Individual elements can also be initialize as:
 num[0]=2;
 num[1]=4;
 num[2]=6;
 num[3]=7;
 num[4]=8;
 num[5]=12;
A specific element in an array is accessed by an index.
Arrays: Example
#include<stdio.h>
#include<conio.h>
int main()
{
int age[3];
age[0] = 25;
age[1] = 30;
age[2] = 35;
for (int j=0; j<3; j++)
printf("%dn",age[j]);
getch(); }
25
30
35
age[1]
age[0]
age[2]
Reading Data from User
 for loop is used to read data from the user.
Arrays: Example
#include<stdio.h>
#include<conio.h>
int main()
{
int age[3];
age[0] = 25;
age[1] = 30;
age[2] = 35;
printf("Ages are ");
for (int j=0; j<3; j++)
printf("%dn",age[j]);
getch();
}
#include<stdio.h>
#include<conio.h>
int main()
{
int age[3];
for (int i = 0; i<3; i++) {
printf("Enter ages n");
scanf("%d",&age[i]);}
printf("Ages are ");
for (int j=0; j<3; j++)
printf("%d n",age[j]);
getch();
}
Initializing Arrays in Declarations
• Possible to declare the size & initialize
• Possible to omit size at declaration
– Compiler figures out size of array
int results [5] = {14, 6, 23, 8, 12 }
float prices [ ] = { 2.41, 85.06, 19.95, 3.91 }
Arrays Initialization: Example
#include<stdio.h>
#include<conio.h>
int main()
{
int age[3] = {25, 30,
35};
for (int j=0; j<3; j++)
printf("%dn",age[j]);
getch();
}
#include<stdio.h>
#include<conio.h>
int main()
{
int age[ ] = {25, 30,
35};
for (int j=0; j<3; j++)
printf("%dn",age[j]);
getch();
}
Empty brackets
can take any
size
Arrays: Class
Exercise
Write a C program
using arrays that
accepts five (05)
integers and then
prints them in
reverse order.
#include<stdio.h>
#include<conio.h>
int main()
{
int order[5];
printf("Enter numbers n");
for(int i=0; i<=4; i++)
scanf("%d ", &order[i]);
for (int j=4; j>=0; j--)
printf("%dn", order[j]);
getch();
}
Class work
 WAP to read 10 numbers from the user and display
them.
 WAP to read 20 numbers from the user and find out
the highest number.
Advantage of Array
 Huge amount of data can be stored under single
variable name.
 Searching of data item is faster.
 2 dimension arrays are used to represent the
matrices.
 It is helpful in implementing other data structure
like linked list, queue,stack.
2-Dimensional Arrays
• A collection of a fixed number of components
arranged in two dimensions
– All components are of the same type
• The syntax for declaring a two-dimensional
array is:
dataType arrayName[intexp1][intexp2];
where intexp1 and intexp2 are expressions
yielding positive integer values; e.g., double
sales[10][5]
2-Dimensional Arrays
• The two expressions intexp1 and intexp2 specify
the number of rows and the number of columns,
respectively, in the array
• Two-dimensional arrays are sometimes called
matrices or tables
2-Dimensional Arrays
double sales[10][5];
2-Dimensional Arrays
 The syntax to access a component of a two-
dimensional array is:
arrayName[indexexp1][indexexp2]
where indexexp1 and indexexp2 are expressions
yielding nonnegative integer values
 indexexp1 specifies the row position and
indexexp2 specifies the column position
2-Dimensional Arrays
sales[2][3] = 35.60;
35.60
2-Dimensional Arrays Accessing
 Accessing all of the elements of a two-dimensional array
requires two loops: one for the row, and one for the column.
 Since two-dimensional arrays are typically accessed row by
row, generally the row index is used as the outer loop.
for (int nRow = 0; nRow < nNumRows; nRow++)
for (int nCol = 0; nCol < nNumCols; nCol++)
printf(“%d”,anArray[nRow][nCol]);
2 DIM. Arrays: Example
#include<stdio.h>
#include<conio.h>
int main()
{
double sales[2][3];
sales[0][0] = 2.3;
sales[0][1] = 3.5;
sales[0][2] = 4.2;
sales[1][0] = 5.6;
sales[1][1] = 6.7;
sales[1][2] = 7.8;
//complete program
by //printing the
values which look
like this:
2-Dimensional Arrays Initialization
 Like one-dimensional arrays
 Two-dimensional arrays can be initialized when
they are declared
 To initialize a two-dimensional array when it is
declared
1) Elements of each row are enclosed within braces and
separated by commas
2) All rows are enclosed within braces
3) For number arrays, if all components of a row are not
specified, the unspecified components are initialized to
zero
2-Dimensional Arrays Initialization
 Example:
int anArray[3][5] =
{
{ 1, 2, 3, 4, 5, }, // row 0
{ 6, 7, 8, 9, 10, }, // row 1
{ 11, 12, 13, 14, 15 } // row 2
};
2 DIM. Arrays: Example
#include<stdio.h>
#include<conio.h>
int main()
{
int matrix[2][2] = {
{2,3,}, //row0
{5,7} //row1
};
printf("n Resultant n");
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 2; j++)
{
printf(" %d", matrix[i][j]);
}
printf("n"); }
getch();
}
2 DIM. Arrays: Class Exercise
Write a C program using 2 DIM. arrays that gets 2x2
matrix input from the user and then prints the
resultant matrix. The output should look like this:
2 DIM. Arrays: Exercise Solution
#include<stdio.h>
#include<conio.h>
int main()
{
int matrix[2][2];
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 2; j++){
printf("Enter values for [%d %d] ",i,j);
scanf("%d",& matrix[i][j]);
printf("n");}}
printf("resultant:n");
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 2; j++)
{
printf(" %d " ,matrix[i][j]);
}
printf("n");
}
getch();
}
2 DIM. Arrays: Class Exercise
Write a C program
using 2 DIM. arrays
that gets two 2x2
matrices as an input
from the user and
then prints the sum
of entered matrices.
The output should
look like this:
 #include<conio.h>
 #include<stdio.h>
 int main()
 {
 int a[2][2],b[2][2],i,j;
 printf("n1st MATRIX:nn");
 for(i=0;i<2;i++){
 for(j=0;j<2;j++)
 {
 scanf("%d",&a[i][j]);
 }}
 printf("n2nd MATIX:nn");
 for(i=0;i<2;i++)
 for(j=0;j<2;j++)

 scanf("%d",&b[i][j]);
 printf("nresultant:n");
 for(i=0;i<2;i++){
 for(j=0;j<2;j++)
 {
 printf("%d ",a[i][j]+b[i][j] );

 } printf("n");

 }
 getch();
 return 0;
 }
2 DIM. Arrays: Assignment
1) Write a C program using arrays that
produces the multiplication of two
matrices.

More Related Content

Similar to array-191103180006.pdf (20)

Introduction to Arrays in C
Introduction to Arrays in CIntroduction to Arrays in C
Introduction to Arrays in C
 
Arrays in C++
Arrays in C++Arrays in C++
Arrays in C++
 
ARRAYS
ARRAYSARRAYS
ARRAYS
 
Array
ArrayArray
Array
 
BHARGAVIARRAY.PPT.pptx
BHARGAVIARRAY.PPT.pptxBHARGAVIARRAY.PPT.pptx
BHARGAVIARRAY.PPT.pptx
 
Arrays_in_c++.pptx
Arrays_in_c++.pptxArrays_in_c++.pptx
Arrays_in_c++.pptx
 
Arrays in c
Arrays in cArrays in c
Arrays in c
 
Lecture 15 - Array
Lecture 15 - ArrayLecture 15 - Array
Lecture 15 - Array
 
Array
ArrayArray
Array
 
Arrays
ArraysArrays
Arrays
 
Data structure.pptx
Data structure.pptxData structure.pptx
Data structure.pptx
 
Array assignment
Array assignmentArray assignment
Array assignment
 
unit1Intro_final.pptx
unit1Intro_final.pptxunit1Intro_final.pptx
unit1Intro_final.pptx
 
Chapter 13.pptx
Chapter 13.pptxChapter 13.pptx
Chapter 13.pptx
 
Chap 6 c++
Chap 6 c++Chap 6 c++
Chap 6 c++
 
arrays.pptx
arrays.pptxarrays.pptx
arrays.pptx
 
Structured Data Type Arrays
Structured Data Type ArraysStructured Data Type Arrays
Structured Data Type Arrays
 
Chap 6 c++
Chap 6 c++Chap 6 c++
Chap 6 c++
 
Arrays
ArraysArrays
Arrays
 
Chapter 4 (Part I) - Array and Strings.pdf
Chapter 4 (Part I) - Array and Strings.pdfChapter 4 (Part I) - Array and Strings.pdf
Chapter 4 (Part I) - Array and Strings.pdf
 

Recently uploaded

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Recently uploaded (20)

Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 

array-191103180006.pdf

  • 2. Introduction  An array is a sequence of homogenous elements  It holds multiple values of same type.  Each block of array is stored consecutively in memory. SYNTAX: data-type name[size]; Example: int a[6]; Arrays always start with 0 and end with [size-1]
  • 3. One dimensional Array An array is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index SYNTAX: data-type name[index]; EXAMPLE: int num[10];
  • 4. Initialization  int num[6]={2,4,6,7,8,12};  Individual elements can also be initialize as:  num[0]=2;  num[1]=4;  num[2]=6;  num[3]=7;  num[4]=8;  num[5]=12; A specific element in an array is accessed by an index.
  • 5. Arrays: Example #include<stdio.h> #include<conio.h> int main() { int age[3]; age[0] = 25; age[1] = 30; age[2] = 35; for (int j=0; j<3; j++) printf("%dn",age[j]); getch(); } 25 30 35 age[1] age[0] age[2]
  • 6. Reading Data from User  for loop is used to read data from the user.
  • 7. Arrays: Example #include<stdio.h> #include<conio.h> int main() { int age[3]; age[0] = 25; age[1] = 30; age[2] = 35; printf("Ages are "); for (int j=0; j<3; j++) printf("%dn",age[j]); getch(); } #include<stdio.h> #include<conio.h> int main() { int age[3]; for (int i = 0; i<3; i++) { printf("Enter ages n"); scanf("%d",&age[i]);} printf("Ages are "); for (int j=0; j<3; j++) printf("%d n",age[j]); getch(); }
  • 8. Initializing Arrays in Declarations • Possible to declare the size & initialize • Possible to omit size at declaration – Compiler figures out size of array int results [5] = {14, 6, 23, 8, 12 } float prices [ ] = { 2.41, 85.06, 19.95, 3.91 }
  • 9. Arrays Initialization: Example #include<stdio.h> #include<conio.h> int main() { int age[3] = {25, 30, 35}; for (int j=0; j<3; j++) printf("%dn",age[j]); getch(); } #include<stdio.h> #include<conio.h> int main() { int age[ ] = {25, 30, 35}; for (int j=0; j<3; j++) printf("%dn",age[j]); getch(); } Empty brackets can take any size
  • 10. Arrays: Class Exercise Write a C program using arrays that accepts five (05) integers and then prints them in reverse order. #include<stdio.h> #include<conio.h> int main() { int order[5]; printf("Enter numbers n"); for(int i=0; i<=4; i++) scanf("%d ", &order[i]); for (int j=4; j>=0; j--) printf("%dn", order[j]); getch(); }
  • 11. Class work  WAP to read 10 numbers from the user and display them.  WAP to read 20 numbers from the user and find out the highest number.
  • 12. Advantage of Array  Huge amount of data can be stored under single variable name.  Searching of data item is faster.  2 dimension arrays are used to represent the matrices.  It is helpful in implementing other data structure like linked list, queue,stack.
  • 13. 2-Dimensional Arrays • A collection of a fixed number of components arranged in two dimensions – All components are of the same type • The syntax for declaring a two-dimensional array is: dataType arrayName[intexp1][intexp2]; where intexp1 and intexp2 are expressions yielding positive integer values; e.g., double sales[10][5]
  • 14. 2-Dimensional Arrays • The two expressions intexp1 and intexp2 specify the number of rows and the number of columns, respectively, in the array • Two-dimensional arrays are sometimes called matrices or tables
  • 16. 2-Dimensional Arrays  The syntax to access a component of a two- dimensional array is: arrayName[indexexp1][indexexp2] where indexexp1 and indexexp2 are expressions yielding nonnegative integer values  indexexp1 specifies the row position and indexexp2 specifies the column position
  • 18. 2-Dimensional Arrays Accessing  Accessing all of the elements of a two-dimensional array requires two loops: one for the row, and one for the column.  Since two-dimensional arrays are typically accessed row by row, generally the row index is used as the outer loop. for (int nRow = 0; nRow < nNumRows; nRow++) for (int nCol = 0; nCol < nNumCols; nCol++) printf(“%d”,anArray[nRow][nCol]);
  • 19. 2 DIM. Arrays: Example #include<stdio.h> #include<conio.h> int main() { double sales[2][3]; sales[0][0] = 2.3; sales[0][1] = 3.5; sales[0][2] = 4.2; sales[1][0] = 5.6; sales[1][1] = 6.7; sales[1][2] = 7.8; //complete program by //printing the values which look like this:
  • 20. 2-Dimensional Arrays Initialization  Like one-dimensional arrays  Two-dimensional arrays can be initialized when they are declared  To initialize a two-dimensional array when it is declared 1) Elements of each row are enclosed within braces and separated by commas 2) All rows are enclosed within braces 3) For number arrays, if all components of a row are not specified, the unspecified components are initialized to zero
  • 21. 2-Dimensional Arrays Initialization  Example: int anArray[3][5] = { { 1, 2, 3, 4, 5, }, // row 0 { 6, 7, 8, 9, 10, }, // row 1 { 11, 12, 13, 14, 15 } // row 2 };
  • 22. 2 DIM. Arrays: Example #include<stdio.h> #include<conio.h> int main() { int matrix[2][2] = { {2,3,}, //row0 {5,7} //row1 }; printf("n Resultant n"); for(int i = 0; i < 2; i++) { for(int j = 0; j < 2; j++) { printf(" %d", matrix[i][j]); } printf("n"); } getch(); }
  • 23. 2 DIM. Arrays: Class Exercise Write a C program using 2 DIM. arrays that gets 2x2 matrix input from the user and then prints the resultant matrix. The output should look like this:
  • 24. 2 DIM. Arrays: Exercise Solution #include<stdio.h> #include<conio.h> int main() { int matrix[2][2]; for(int i = 0; i < 2; i++) { for(int j = 0; j < 2; j++){ printf("Enter values for [%d %d] ",i,j); scanf("%d",& matrix[i][j]); printf("n");}} printf("resultant:n"); for(int i = 0; i < 2; i++) { for(int j = 0; j < 2; j++) { printf(" %d " ,matrix[i][j]); } printf("n"); } getch(); }
  • 25. 2 DIM. Arrays: Class Exercise Write a C program using 2 DIM. arrays that gets two 2x2 matrices as an input from the user and then prints the sum of entered matrices. The output should look like this:
  • 26.  #include<conio.h>  #include<stdio.h>  int main()  {  int a[2][2],b[2][2],i,j;  printf("n1st MATRIX:nn");  for(i=0;i<2;i++){  for(j=0;j<2;j++)  {  scanf("%d",&a[i][j]);  }}  printf("n2nd MATIX:nn");  for(i=0;i<2;i++)  for(j=0;j<2;j++)   scanf("%d",&b[i][j]);  printf("nresultant:n");  for(i=0;i<2;i++){  for(j=0;j<2;j++)  {  printf("%d ",a[i][j]+b[i][j] );   } printf("n");   }  getch();  return 0;  }
  • 27. 2 DIM. Arrays: Assignment 1) Write a C program using arrays that produces the multiplication of two matrices.