作者在 2010-05-12 21:35:47 发布以下内容
#include<stdio.h>
#define n 5
int huan(int *a)
{
int i,j,t,m;
i=0;
j=n-1;
t=a[0];
while(i<j)
{
while(i<j&&a[j]>0)
j--;
if(i<j) a[i++]=a[j];
while(i<j&&a[i]<0)
i++;
if(i<j) a[j--]=a[i];
}
a[i]=t;
for(m=0;m<n;m++)
{
printf("%d",a[m]);printf(" ");
}
printf("\n");
}
void main()
{
int m;
int a[n];
clrscr();
printf("Enter the num:");
for(m=0;m<n;m++)
scanf("%d",&a[m]);
printf(" You enter the num is :");
for(m=0;m<n;m++)
{ printf("%d",a[m]);printf(" ");}
printf("\n");
huan(a);
}
#define n 5
int huan(int *a)
{
int i,j,t,m;
i=0;
j=n-1;
t=a[0];
while(i<j)
{
while(i<j&&a[j]>0)
j--;
if(i<j) a[i++]=a[j];
while(i<j&&a[i]<0)
i++;
if(i<j) a[j--]=a[i];
}
a[i]=t;
for(m=0;m<n;m++)
{
printf("%d",a[m]);printf(" ");
}
printf("\n");
}
void main()
{
int m;
int a[n];
clrscr();
printf("Enter the num:");
for(m=0;m<n;m++)
scanf("%d",&a[m]);
printf(" You enter the num is :");
for(m=0;m<n;m++)
{ printf("%d",a[m]);printf(" ");}
printf("\n");
huan(a);
}