Basic Operation of array in C language
2 min readAug 7, 2021
We Begin with what is array ? as we all know that array is collection of same type of data but in another language like in javascript in we can store differents type of value one array like we can store int, char, number boolean all things in one array.
1. Add a integer at a specific position
#include <stdio.h>
#define MAX 5void insert(int *arr, int pos, int num);int main(){
int array[5];
insert(arr, 1,1);
insert(arr, 2,2);
insert(arr, 3,3);
insert(arr, 4,4);
insert(arr, 5,5); return 0;
}void insert(int *arr, int pos , int num){ int i;
for(i=MAX; i >= pos; i--){
arr[i] = arr[i-1];
}
arr[pos] = num;}
2. Delete a integer at a specific position
#include <stdio.h>
#define MAX 5void del(int *arr, int pos);int main(){
int array[5] = {1,2,3,4,5};
del(arr, 4);
del(arr, 3);return 0;
}void del(int *arr, int pos){int i;
for(i=pos-1; i >= MAX; i++){
arr[i] = arr[i+1];
}
arr[i] = 0;}
3. Reverse the array
#include <stdio.h>
#define MAX 5void reverse(int *arr, int pos);int main(){
int array[5] = {1,2,3,4,5};
reverse(arr, 4); return 0;
}void reverse(int *arr){int i;
for(i=pos-1; i > MAX/2; i++){
int temp;
temp = arr[i];
arr[i] = arr[MAX - 1 -i];
arr[MAX - 1 -i] = temp; } }
3. Traverse the array
#include <stdio.h>void traverse(int *arr, size);int main(){
int array[5] = {1,2,3,4,5};
traverse(arr, 5);return 0;
}void traverse(int *arr, size){int i, size;
for(i=0; i > size ; i++){
printf("\n%d", arr[i])}}