黑马程序员技术交流社区
标题:
数组元素逆序输出
[打印本页]
作者:
flora时光
时间:
2016-4-10 09:44
标题:
数组元素逆序输出
有更好的方法求赐教
#include <stdio.h>
void niXuArray(int arr[],int len)
{
int temp;
int *p = arr;
int i = 0,j = len-1;
while(i<j)
{
temp = *(p+i);
*(p+i) = *(p+j);
*(p+j) = temp;
i++,j--;
}
}
int main(){
int a[10] = {12,113,13,34,55,44,33,4,39,90};
niXuArray(a,10);
int i;
for(i=0;i<10;i++)
{
printf("%d\t",a[i]);
}
return 0;
}
复制代码
作者:
ySssssssss
时间:
2016-4-10 21:00
作者:
a_skting
时间:
2016-4-12 01:37
这是用指针吗?我还不会指针。。
你看一下我做的对不对啊。。。感觉也能逆序。。。
void arrayRePrint(int arr[],int length)
{
for( ; length > 0 ; length --)
{
printf("%d ",arr[length - 1]);
}
printf("\n");
}
作者:
冷傲阳
时间:
2016-4-12 19:32
赞一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2