Line 1: Line 1:
 
<pre>
 
<pre>
  
int unknown(int n){  
+
#include<stdio.h>
int i, j, k=0;  
+
int main()
for (i=n/2; i<=n; i++)  
+
{
    for (j=2; j<=n; j=j*2)  
+
        int i,n,pi,ni, count = 0;
k = k + n/2;  
+
        int a[1000];
return (k);  
+
        printf("Enter size of array: ");
 +
        scanf("%d",&n);
 +
        printf("Enter numbers of array\n");
 +
        for(i=0; i<n; i++)
 +
        {
 +
                scanf("%d",&a[i]);
 +
        }
 +
        ni =n-1;
 +
        while(a[ni] >= 0)
 +
                ni--;
 +
        pi = 0;
 +
        while(a[pi] <0)
 +
                pi++;
 +
        while(ni >pi)
 +
        {
 +
                int temp = a[pi];
 +
                a[pi] = a[ni];
 +
                a[ni] = temp;
 +
                while(a[ni] >= 0)
 +
                        ni--;
 +
                while(a[pi] <0)
 +
                        pi++;
 +
 
 +
        }
 +
 
 +
        for(i=0; i<n; i++)
 +
        {
 +
                printf("%d ", a[i]);
 +
        }
 +
 
 +
 
 
}
 
}
 +
</pre>

Revision as of 21:02, 15 November 2013


#include<stdio.h>
int main()
{
        int i,n,pi,ni, count = 0;
        int a[1000];
        printf("Enter size of array: ");
        scanf("%d",&n);
        printf("Enter numbers of array\n");
        for(i=0; i<n; i++)
        {
                scanf("%d",&a[i]);
        }
        ni =n-1;
        while(a[ni] >= 0)
                ni--;
        pi = 0;
        while(a[pi] <0)
                pi++;
        while(ni >pi)
        {
                int temp = a[pi];
                a[pi] = a[ni];
                a[ni] = temp;
                while(a[ni] >= 0)
                        ni--;
                while(a[pi] <0)
                        pi++;

        }

        for(i=0; i<n; i++)
        {
                printf("%d ", a[i]);
        }


}

int unknown(int n){ 
	int i, j, k=0; 
	for (i=n/2; i<=n; i++) 
	    for (j=2; j<=n; j=j*2) 
		k = k + n/2; 
	return (k); 
}