1d Array
1d Array
#include <stdio.h>
int main() {
int a[5];
for(int i=0;i<4;i++)
scanf("%d",&a[i]);
for(int i=4;i>0;i--)
a[i]=a[i-1];
printf("Right shift ");
for(int i=1;i<5;i++)
printf("%d ",a[i]);
return 0;
}
Shift left
#include <stdio.h>
int main() {
int a[5];
for(int i=1;i<5;i++)
scanf("%d",&a[i]);
for(int i=0;i<4;i++)
a[i]=a[i+1];
printf("Left shift ");
for(int i=0;i<4;i++)
printf("%d ",a[i]);
return 0;
}
int main() {
int a[5],c,g;
printf("Enter array ");
for(int i=0;i<4;i++)
scanf("%d",&a[i]);
printf("enter a index ");
scanf("%d",&c);
printf("Enter a value for index ");
scanf("%d",&g);
for(int i=0;i<c;i++)
{
a[i]=a[i];
}
for(int i=5;i>c;i--)
{
a[i]=a[i-1];
}
a[c]=g;
printf("New array ");
for(int i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}
#include <stdio.h>
int main() {
int a[5],c,g;
printf("Enter array ");
for(int i=0;i<5;i++)
scanf("%d",&a[i]);
printf("enter a index ");
scanf("%d",&c);
for(int i=0;i<4;i++)
{
if(i<c)
a[i]=a[i];
else
a[i]=a[i+1];
}
printf("New array ");
for(int i=0;i<4;i++)
printf("%d ",a[i]);
return 0;
}
Rotate Left
#include <stdio.h>
//Left Rotate
int main() {
int a[5],c,g;
printf("Enter array ");
for(int i=0;i<4;i++)
scanf("%d",&a[i]);
c=a[0];
a[4]=c;
printf("New array ");
for(int i=1;i<5;i++)
printf("%d ",a[i]);
return 0;
}
Rotate Right
#include <stdio.h>
//Right Rotate
int main() {
int a[5],c,g;
printf("Enter array ");
for(int i=1;i<5;i++)
scanf("%d",&a[i]);
c=a[4];
a[0]=c;
printf("New array ");
for(int i=0;i<4;i++)
printf("%d ",a[i]);
return 0;
}