Basic Operation of array in C language

Rizwanhoda
2 min readAug 7, 2021

--

Photo by Emile Perron on Unsplash

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 5
void 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 5
void 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 5
void 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])
}}

--

--

Rizwanhoda
Rizwanhoda

Written by Rizwanhoda

Self taught front end developer and uiux designer

No responses yet