What is an array?
An Array is a collection of the elements of Similar Data-Type stored one after another in the memory.
why do we use array ?
- We can overcome the disadvantage of using many variables since variables are used to store more than one element of the same datatype.
Types of arrays.
- 1D Array
- 2D Array
- 3D Array
Syntax to declare
Datatypes array_name[expression];
Quick Note.
ArraySize = No of elements * size of datatype
Array indexing starts from 0
Different ways of array Initialization
- Initializing all the memory location
No of elements = Number of Elements
Int a[5] = { 10,20,30,40,50}
- Partial Array Initialization
If the number of values initialized is less than the allocated memory then it is known as partial array initialization.
- Partial Array Initialization
Int a[5] = { 10,20,30,40,70}
- Initialization without size
The number of elements has not been specified to values specified.
int a [ ] = {10,20,30};
- String Initialization Strings are defined as an array of characters with a null character in the end.
char str[50] = "GeeksforGeeks";
Program to Read Array and print it.
#include<stdio.h>
int main()
{
int i,arr[10], range;
printf("Enter the number of elements in array:\n");
scanf("%d", &range);
printf("Enter the array elements:\n");
for(i=0; i<range; i++)
{
scanf("%d", &arr[i]);
}
printf("aray elements are as follows:");
for(i=0; i<range; i++)
{
printf("%d ", arr[i]);
}
}