/*楼上的楼上兄弟还有问题吗?*/ /*楼主并没有说不让用其它空间 只是说不让用两个数组*/
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a[15]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10};
int i=0,j,temp=0;
while(1)
{
if(i<5)
{
temp=a[i];
a[i]=a[i+10];
a[i+10]=temp;
}
else if(i>=5&&i<=10)
{
{
temp=a[i];
a[i]=a[i+5];
a[i+5]=temp;
}
if(i==10)break;
}
i++;
if(i==10) break;
}
for(i=0;i<=14;i++)
printf("%d ",a[i]);
return 0;
}
[[it] 本帖最后由 xianshizhe111 于 2008-2-15 20:54 编辑 [/it]]
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a[15]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10};
int i=0,j,temp=0;
while(1)
{
if(i<5)
{
temp=a[i];
a[i]=a[i+10];
a[i+10]=temp;
}
else if(i>=5&&i<=10)
{
{
temp=a[i];
a[i]=a[i+5];
a[i+5]=temp;
}
if(i==10)break;
}
i++;
if(i==10) break;
}
for(i=0;i<=14;i++)
printf("%d ",a[i]);
return 0;
}
[[it] 本帖最后由 xianshizhe111 于 2008-2-15 20:54 编辑 [/it]]