搜索热词
数据结构之数组翻转的实现方法
以下为实现数组翻转的方法:
1.用c语言实现的版本
#include
#define M 20
void fun(int *x,int n)
{
int *i,*j,*p,m=n/2;
i = x;
j = x+n-1;
p = x+m;
for( ; i
{
int t = *i;
*i = *j;
*j = t;
}
}
void main()
{
int i,a[M],n;
printf("Enter n(n<20):\n");
scanf("%d",&n);
printf("The original array:\n");
for(i=0; i
{
scanf("%d",a+i);
}
fun(a,i);
printf("\nThe array inverted:\n");
for(i=0; i
{
printf("%d ",*(a+i));
}
printf("\n");
}
2. 用c++实现的版本
#include
#define M 20
void fun(int *x,--j)
{
std::swap(*i,*j);
}
}
void main()
{
int i,n;
std::cout<
std::cin>>n;
std::cout<
for(i=0; i
{
std::cin>>*(a+i);
}
fun(a,i);
std::cout<<:endl array inverted:>
for(i=0; i
{
std::cout<
}
std::cout<<:endl>
}
效果图如下:
3. 用PHP实现的版本
$arrOrigin = array(1,2,3,4,5,6,7,8,9,10);
$arrReverse = array_reverse($arrOrigin);
echo '原始数组:';
print_r($arrOrigin);
echo '
';
echo '翻转后的数组:';
print_r($arrReverse);
?>
结果如下所示:
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
总结
以上是编程之家为你收集整理的数据结构之数组翻转的实现方法全部内容,希望文章能够帮你解决数据结构之数组翻转的实现方法所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。