Logo source
Today, I have come with something new. I'll represent C Language. As I'm a student of CSE, I thought to share some code with you all guys! Hope it'll help others too.
I'll solve one C code problem.
Here goes the problem :
Given an array named A with following elements: 3, -5, 1, 3, 7, 0, -15, 3, -7, -8 write a programme to shift the negative numbers to the left and positive numbers to the right so that the resultant array look like the -5, -15, -7, -8, 3, 1, 3, 7, 0, 3
Solution :
#include
int main()
{
int a[10]= {3,-5,1,3,7,0,-15,3,-7,-8},value,i,j;
for(i=0; i<10; i++)
{
value = a[i];
if(value<0)
{
for(j=i; (j>0&&a[j-1]>=0);j--)
a[j] = a[j-1];
a[j]=value;
}
}
for(i=0; i<10; i++)
printf("%4d",a[i]);
}
If you build and run this code, you'll get your desire output.
I used Codeblocks for this code as its simple and easy to use.Download this app and run this code and inform me about your experience.