对数组a中n个整数反序存放,可用指针实现。
来源:互联网 发布:腾讯办公软件 编辑:程序博客网 时间:2024/06/17 00:55
#include<stdio.h>
#define N 10
int main()
{
void inv(int arr[N]);
int a[N],i;
printf("enter a[3]:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
inv(a);
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
void inv(int arr[N])
{
int i,j,*p;
for(i=0,p=arr;i<N/2;i++)
{
j=*(p+i); /*可以用a[i]或*(a+i)等替换*/
*(p+i)=*(p+N-i-1);
*(p+N-i-1)=j;
}
}
#define N 10
int main()
{
void inv(int arr[N]);
int a[N],i;
printf("enter a[3]:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
inv(a);
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
void inv(int arr[N])
{
int i,j,*p;
for(i=0,p=arr;i<N/2;i++)
{
j=*(p+i); /*可以用a[i]或*(a+i)等替换*/
*(p+i)=*(p+N-i-1);
*(p+N-i-1)=j;
}
}
0 0
- 对数组a中n个整数反序存放,可用指针实现。
- 将数组a中n个整数按反序存放
- 通过指针引用数组元素-将数组a中n个整数按相反顺序存放
- 这个是用指针实现的将数组a中的n个整数按相反顺序存放
- 用指针将数组a中的n个整数按相反顺序存放
- 指针练习 1002 将数组a中的n个整数按相反顺序存放
- 将数组a中的n个整数按相反顺序存放。(指针)
- C的一些简单习题(13)--数组a中n个整数按相反顺序存放
- [C] 将数组a中n个整数按相反的顺序存放
- 8--8将数组a中n个整数按相反顺序存放
- 将数组a中的n个整数按相反的顺序存放
- 将数组a中的n个整数按相反顺序存放并输出
- 将数组a中的n个整数按相反顺序存放
- 将数组a中的n个整数按相反顺序存放
- c语言:将数组中n个整数按相反顺序存放。
- n个整数存入一维数组中,将该数组循环移动m位,用指针实现。
- 10月24日 c语言 将数组a中的n个整数按相反顺序存放
- 将数组a中n个元素按相反顺序存放
- bzoj3198【SDOI2013】spring
- KMP算法
- lua解析xml总结
- 麦肯锡七步成诗法学习笔记简记以及案例分析(附参考资料可下载)
- UGUI鼠标穿透UI问题的解决方法
- 对数组a中n个整数反序存放,可用指针实现。
- CreateFile、WriteFile、ReadFile
- Java 加密解密之对称加密算法PBE
- DHCP静态地址分配和ARP绑定的理解
- Lambda for Android
- Java Stream初探(二)
- NoHttp,volley,okhttp介绍
- bzoj2839 集合计数
- 1012. 数字分类 (20)