Array in C Programming Language
In this post, We will learn about array in c programming language, particularly what is an array how to declare an array variable and how to access an element of an array in C.
Array In C
We already have discussed variable, a variable stores a single value at a time. What if we need to store 100 or 1000 value, we can store 100 values by declaring 100 variables but practically it is not essay because in a real program we need to store more than billion value at a time. An array used to solve this problem, An array is a collection of data items, all of the same types, accessed using a common name.
Declare Array in C
In C program we declare an array same as a variable just at the end we mention the number of the element we want to store in the array.
Syntax to declare an array
Syntax to declare an array
data_type array_name[number_of_element];Example: Declare an array that can store 10 integers.
int my_integer_array[10];
Initialize an Array in C
We can initialize an array by putting values in the curly bracket.
Example: Declare an array and store first 10 even number in it.
int my_integer_array[10] = {0, 2, 4, 6, 8, 10, 12, 14, 16, 18};
Access Elements of an Array in C
An array element positions are started from 0 to n-1 if the array is storing n element. We can access an array element by array_name[element_position]. So you want to access 4 from above(my_integer_array) array you can access by my_integer_array[2]
printf("%d", my_integer_array[2]);
Output: 4
Example: Take 10 integer input from the user store it in an array. count the number of even number in the array.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Example: Take 10 integer input from the user store it in an array. count the number of even number in the array.
#include<stdio.h>
int main() {
int array[10];
int i;
int num;
int count = 0;
for(i=0; i<10; i++) {
scanf("%d", &num); // taking input from user
array[i] = num; // storing input in an array
}
for(i=0; i<10; i++) {
if (array[i]/2 == 0){ // check array element even or not
count = count + 1;
}
}
printf("number of even in array: %d", count);
return 0;
}
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Comments
Post a Comment