SlideShare uma empresa Scribd logo
1 de 30
MULTI-DIMENSIONAL
ARRAY
By Smit Parikh
Multi-Dimensional Arrays
 Multidimensional arrays are derived from the
basic or built-in data types of the C language.
 Two-dimensional arrays are understood as rows
and columns with applications including two-
dimensional tables, parallel vectors, and two-
dimensional matrices.
 Mostly Two-dimensional array are used in
Multi-dimensional array.
Arrays of Greater
DimensionOne-dimensional arrays are linear containers.
Multi-dimensional Arrays
Two-Dimensional
Three-dimensional
[0] [1] [2]
[0] [1] [2] [3]
[0]
[1]
[2]
[0]
[0]
[1]
[1]
[2]
[2]
[3]
[0] [1] [2] [3] [4]
TWO DIMENSIONAL
ARRAY
CONTENT
 Introduction to two dimensional array
 Declaration
 Initialization
 Input and output of a 2d array
 Storage allocation
Two - Dimensional Arrays
 What is a Two-dimensional array?
B =
51, 52, 53
54, 55, 56
Algebraic notation
Col 1 Col 2 Col 3
Row 1
Row 2
Int b[2][3] = {(51, 52, 53),(54, 55, 56)};
Array type Array name
Array dimension = 2
Two rows
Three columns
First row second row
C notation
7
Indexes in 2D arrays
 Assume that the two dimensional array called val is
declared and looks like the following:
 To access the cell containing 6, we reference val[1]
[3], that is, row 1, column 3.
val Col 0 Col 1 Col 2 Col 3
Row 0 8 16 9 52
Row 1 3 15 27 6
Row 2 14 25 2 10
DECLARATION
 How to declare a multidimensional array?
int b[2][3];
the name of the array to be b
the type of the array elements to be int
the dimension to be 2 (two pairs of brackets [])
the number of elements or size to be 2*3 = 6
Declaration Statement
 How to initialize a Two-Dimensional array?
 Initialized directly in the declaration statement
 int b[2][3] = {51, 52, 53, 54, 55, 56};
 b[0][0] = 51 b[0][1] = 52 b[0][2] = 53
 Use braces to separate rows in 2-D arrays.
 int c[4][3] = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
{10, 11, 12}};
 int c[ ][3] = {{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
{10, 11, 12}};
Implicitly declares the number of rows to be 4.
INITIALIZATION
Input of Two-Dimensional Arrays
 Data may be input into two-dimensional
arrays using nested for loops interactively
or with data files.
 A nested for loop is used to input elemts in
a two dimensional array.
 In this way by increasing the index value of
the array the elements can be entered in a
2d array.
Output of Two-Dimensional Arrays
 The output of two-dimensional arrays should
be in the form of rows and columns for
readability. Nested for loops are used to print
the rows and columns in row and column
order.
 By increasing the index value of the array the
elements stored at that index value are printed
on the output screen.
A program to input elements in a
two dimensional array and print it.
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3];
int i,j;
clrscr();
printf(“enter the elements in the array:”);
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
scanf(“%d”,&a[i][j]);
}
}
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
printf(“%d”,a[i][j]);
} printf(“n”);
}
getch();
}
OUTPUT :-
Enter elements in array:
1
2
3
4
5
6
7
8
9
123
456
789
Storage Allocation
In storage allocation of array contagious memory is
allocated to all the array elements.
EXAMPLES BASED ON
TWO-DIMENSIONAL
ARRAY
A program to add two matrix
entered by the user and print it.
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3],b[3][3],c[3][3];
int i,j;
clrscr();
printf(“enter the elements in both the array:”);
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
scanf(“%d”,&a[i][j]);
}
}
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
scanf(“%d”,&b[i][j]);
}
}
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
c[i][j]=a[i][j]+b[i][j];
printf(“%d”,c[i][j]);
}
printf(“n”);
}
getch();
}
OUTPUT:-
Enter elements in array:-
1 3
2 4
3 5
4 6
5 7
6 8
7 9
8 2 4 6
9 81012
1 141618
2
A program to input a matrix and
print its transpose.
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3],b[3][3];
int i,j;
clrscr();
printf(“enter the elements in the array”);
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
scanf(“%d”,&a[i][j]);
}
}
for(j=0 ; i<3 ; i++)
{
for(i=0 ; j<3 ; j++)
{
printf(“%2d”,&b[j][i]);
}
}
getch();
}
OUTPUT:-
Enter elements in array:
1
2
3
4
5
6
7
8
9
147
258
369
A program to multiply two matrix
entered by the user and print it.
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3],b[3][3];
int i,j;
clrscr();
printf(“enter the elements in the array”);
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
scanf(“%d”,&a[i][j]);
}
}
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
{
scanf(“%d”,&b[i][j]);
}
}
for(i=0 ; i<3 ; i++)
{
for(j=0 ; j<3 ; j++)
c[i][j]=0;
{
for(k=0 ; k<2 ; k++)
{
c[i][j]=c[i][j]+a[i][k]*b[k][j]
printf(“%3d”,c[i][j]);
}
}
printf(“n”);
}
getch();
}
OUTPUT:-
Enter elements in array:-
1 3
2 4
3 5
4 6
5 7
6 8
7 9
8 30 66 102
9 36 81 121
1 42 96 150
2
THANK YOU

Mais conteúdo relacionado

Mais procurados

Datatypes in python
Datatypes in pythonDatatypes in python
Datatypes in pythoneShikshak
 
arrays and pointers
arrays and pointersarrays and pointers
arrays and pointersSamiksha Pun
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C ProgrammingKamal Acharya
 
Introduction to Array ppt
Introduction to Array pptIntroduction to Array ppt
Introduction to Array pptsandhya yadav
 
Aggregate functions
Aggregate functionsAggregate functions
Aggregate functionssinhacp
 
Two dimensional array
Two dimensional arrayTwo dimensional array
Two dimensional arrayRajendran
 
What is identifier c programming
What is identifier c programmingWhat is identifier c programming
What is identifier c programmingRumman Ansari
 
Array Introduction One-dimensional array Multidimensional array
Array Introduction One-dimensional array Multidimensional arrayArray Introduction One-dimensional array Multidimensional array
Array Introduction One-dimensional array Multidimensional arrayimtiazalijoono
 
Conditional Statement in C Language
Conditional Statement in C LanguageConditional Statement in C Language
Conditional Statement in C LanguageShaina Arora
 
Data types in python
Data types in pythonData types in python
Data types in pythonRaginiJain21
 
Function overloading(c++)
Function overloading(c++)Function overloading(c++)
Function overloading(c++)Ritika Sharma
 

Mais procurados (20)

Functions in C
Functions in CFunctions in C
Functions in C
 
Arrays in c
Arrays in cArrays in c
Arrays in c
 
Datatypes in python
Datatypes in pythonDatatypes in python
Datatypes in python
 
arrays and pointers
arrays and pointersarrays and pointers
arrays and pointers
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C Programming
 
Function in C program
Function in C programFunction in C program
Function in C program
 
Introduction to Array ppt
Introduction to Array pptIntroduction to Array ppt
Introduction to Array ppt
 
Structure in C
Structure in CStructure in C
Structure in C
 
Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
 
Aggregate functions
Aggregate functionsAggregate functions
Aggregate functions
 
Array in c++
Array in c++Array in c++
Array in c++
 
Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
 
Two dimensional array
Two dimensional arrayTwo dimensional array
Two dimensional array
 
Arrays
ArraysArrays
Arrays
 
What is identifier c programming
What is identifier c programmingWhat is identifier c programming
What is identifier c programming
 
Array Introduction One-dimensional array Multidimensional array
Array Introduction One-dimensional array Multidimensional arrayArray Introduction One-dimensional array Multidimensional array
Array Introduction One-dimensional array Multidimensional array
 
Conditional Statement in C Language
Conditional Statement in C LanguageConditional Statement in C Language
Conditional Statement in C Language
 
Data types in python
Data types in pythonData types in python
Data types in python
 
Function overloading(c++)
Function overloading(c++)Function overloading(c++)
Function overloading(c++)
 
C++ Arrays
C++ ArraysC++ Arrays
C++ Arrays
 

Semelhante a Multidimensional array in C

Semelhante a Multidimensional array in C (20)

Unit 3
Unit 3 Unit 3
Unit 3
 
Array,MULTI ARRAY, IN C
Array,MULTI ARRAY, IN CArray,MULTI ARRAY, IN C
Array,MULTI ARRAY, IN C
 
CP Handout#9
CP Handout#9CP Handout#9
CP Handout#9
 
C Language Lecture 10
C Language Lecture 10C Language Lecture 10
C Language Lecture 10
 
C Language Lecture 11
C Language Lecture  11C Language Lecture  11
C Language Lecture 11
 
Ch5 array nota
Ch5 array notaCh5 array nota
Ch5 array nota
 
Arrays
ArraysArrays
Arrays
 
C (PPS)Programming for problem solving.pptx
C (PPS)Programming for problem solving.pptxC (PPS)Programming for problem solving.pptx
C (PPS)Programming for problem solving.pptx
 
Programming Fundamentals Arrays and Strings
Programming Fundamentals   Arrays and Strings Programming Fundamentals   Arrays and Strings
Programming Fundamentals Arrays and Strings
 
SP-First-Lecture.ppt
SP-First-Lecture.pptSP-First-Lecture.ppt
SP-First-Lecture.ppt
 
arrays
arraysarrays
arrays
 
array2d.ppt
array2d.pptarray2d.ppt
array2d.ppt
 
Two Dimentional Array
Two Dimentional ArrayTwo Dimentional Array
Two Dimentional Array
 
Unit 3
Unit 3 Unit 3
Unit 3
 
Multi dimensional arrays
Multi dimensional arraysMulti dimensional arrays
Multi dimensional arrays
 
array-191103180006.pdf
array-191103180006.pdfarray-191103180006.pdf
array-191103180006.pdf
 
Arrays
ArraysArrays
Arrays
 
C Arrays.ppt
C Arrays.pptC Arrays.ppt
C Arrays.ppt
 
Array in C full basic explanation
Array in C full basic explanationArray in C full basic explanation
Array in C full basic explanation
 
A quick introduction to R
A quick introduction to RA quick introduction to R
A quick introduction to R
 

Último

Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfEr. Suman Jyoti
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 

Último (20)

Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 

Multidimensional array in C

  • 2. Multi-Dimensional Arrays  Multidimensional arrays are derived from the basic or built-in data types of the C language.  Two-dimensional arrays are understood as rows and columns with applications including two- dimensional tables, parallel vectors, and two- dimensional matrices.  Mostly Two-dimensional array are used in Multi-dimensional array.
  • 3. Arrays of Greater DimensionOne-dimensional arrays are linear containers. Multi-dimensional Arrays Two-Dimensional Three-dimensional [0] [1] [2] [0] [1] [2] [3] [0] [1] [2] [0] [0] [1] [1] [2] [2] [3] [0] [1] [2] [3] [4]
  • 5. CONTENT  Introduction to two dimensional array  Declaration  Initialization  Input and output of a 2d array  Storage allocation
  • 6. Two - Dimensional Arrays  What is a Two-dimensional array? B = 51, 52, 53 54, 55, 56 Algebraic notation Col 1 Col 2 Col 3 Row 1 Row 2 Int b[2][3] = {(51, 52, 53),(54, 55, 56)}; Array type Array name Array dimension = 2 Two rows Three columns First row second row C notation
  • 7. 7 Indexes in 2D arrays  Assume that the two dimensional array called val is declared and looks like the following:  To access the cell containing 6, we reference val[1] [3], that is, row 1, column 3. val Col 0 Col 1 Col 2 Col 3 Row 0 8 16 9 52 Row 1 3 15 27 6 Row 2 14 25 2 10
  • 8. DECLARATION  How to declare a multidimensional array? int b[2][3]; the name of the array to be b the type of the array elements to be int the dimension to be 2 (two pairs of brackets []) the number of elements or size to be 2*3 = 6
  • 10.  How to initialize a Two-Dimensional array?  Initialized directly in the declaration statement  int b[2][3] = {51, 52, 53, 54, 55, 56};  b[0][0] = 51 b[0][1] = 52 b[0][2] = 53  Use braces to separate rows in 2-D arrays.  int c[4][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}};  int c[ ][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}}; Implicitly declares the number of rows to be 4. INITIALIZATION
  • 11. Input of Two-Dimensional Arrays  Data may be input into two-dimensional arrays using nested for loops interactively or with data files.  A nested for loop is used to input elemts in a two dimensional array.  In this way by increasing the index value of the array the elements can be entered in a 2d array.
  • 12. Output of Two-Dimensional Arrays  The output of two-dimensional arrays should be in the form of rows and columns for readability. Nested for loops are used to print the rows and columns in row and column order.  By increasing the index value of the array the elements stored at that index value are printed on the output screen.
  • 13. A program to input elements in a two dimensional array and print it. #include<stdio.h> #include<conio.h> void main() { int a[3][3]; int i,j; clrscr(); printf(“enter the elements in the array:”);
  • 14. for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { scanf(“%d”,&a[i][j]); } } for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { printf(“%d”,a[i][j]); } printf(“n”); } getch(); }
  • 15. OUTPUT :- Enter elements in array: 1 2 3 4 5 6 7 8 9 123 456 789
  • 16. Storage Allocation In storage allocation of array contagious memory is allocated to all the array elements.
  • 17.
  • 19. A program to add two matrix entered by the user and print it. #include<stdio.h> #include<conio.h> void main() { int a[3][3],b[3][3],c[3][3]; int i,j; clrscr(); printf(“enter the elements in both the array:”);
  • 20. for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { scanf(“%d”,&a[i][j]); } } for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { scanf(“%d”,&b[i][j]); } }
  • 21. for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { c[i][j]=a[i][j]+b[i][j]; printf(“%d”,c[i][j]); } printf(“n”); } getch(); }
  • 22. OUTPUT:- Enter elements in array:- 1 3 2 4 3 5 4 6 5 7 6 8 7 9 8 2 4 6 9 81012 1 141618 2
  • 23. A program to input a matrix and print its transpose. #include<stdio.h> #include<conio.h> void main() { int a[3][3],b[3][3]; int i,j; clrscr(); printf(“enter the elements in the array”);
  • 24. for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { scanf(“%d”,&a[i][j]); } } for(j=0 ; i<3 ; i++) { for(i=0 ; j<3 ; j++) { printf(“%2d”,&b[j][i]); } } getch(); }
  • 25. OUTPUT:- Enter elements in array: 1 2 3 4 5 6 7 8 9 147 258 369
  • 26. A program to multiply two matrix entered by the user and print it. #include<stdio.h> #include<conio.h> void main() { int a[3][3],b[3][3]; int i,j; clrscr(); printf(“enter the elements in the array”);
  • 27. for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { scanf(“%d”,&a[i][j]); } } for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) { scanf(“%d”,&b[i][j]); } }
  • 28. for(i=0 ; i<3 ; i++) { for(j=0 ; j<3 ; j++) c[i][j]=0; { for(k=0 ; k<2 ; k++) { c[i][j]=c[i][j]+a[i][k]*b[k][j] printf(“%3d”,c[i][j]); } } printf(“n”); } getch(); }
  • 29. OUTPUT:- Enter elements in array:- 1 3 2 4 3 5 4 6 5 7 6 8 7 9 8 30 66 102 9 36 81 121 1 42 96 150 2