1、实现函数action()初始化数据全0的操作

2、实现函数assignment()利用指针给数组赋值0~9

3、实现函数print()打印数组的每个函数

4、实现函数reverse()完成对数组的逆置

代码有点长,还不知道怎么截取哈,看来还得去学一哈剪辑这块。

void action(int *p, int sz)
{
  int i = 0;
    for (i = 0; i < 10; i++)
  {
    *(p + i) = 0;//初始化
    printf("%d\t", *p);
  }
    printf("\n");
}
void assignment(int *p, int sz)//传进去的是初始化后的数组
{
  int i = 0;
    for (i = 0; i < 10; i++)
    {
      *(p + i) = i;//按顺序排列输出数字0-9,不打印
    }
}
void print(int *p, int sz)
{
  int i = 0;
  for (i = 0; i < 10; i++)
  {
    printf("%d\t", *(p + i));//打印一下数组
  }
    printf("\n");
}
void reverse(int *p, int sz)
{
  int i = 0;
  for (i = 0; i < 5; i++)
  {
    int tmp = 0;//交换循序,最后一个到第一个
    tmp = *(p + i);
    *(p + i) = *(p + sz - 1 - i);//最后一个数的下标
    *(p + sz - 1 - i) = tmp;
  }
  for (i = 0; i < 10; i++)
  {
    printf("%d\t", *(p + i));
  }
    printf("\n");
}
int main()
{
  int arr[10] = { 1, 2, 2, 4, 5, 3, 0, 1, 6, 4 };
  int sz = sizeof(arr) / sizeof(arr[0]);
  action(arr, sz);//实现函数action()初始化数据全0的操作
  assignment(arr, sz);//实现函数assignment()利用指针给数组赋值0~9,不打印
  print(arr, sz);//实现函数print()打印数组的每个函数
  reverse(arr, sz); //实现函数reverse()完成对数组的逆置
  return 0;
}

结果还算理想:

最新文章

  1. charles抓包工具分享
  2. scanf、printf、gets、puts的应用及区别
  3. ycm添加自定义补全路径
  4. python 类的初始化
  5. 关于JS的一点summary
  6. 命令行界面下用户和组管理之groupmod的使用
  7. oracle rac scan ip 用途 原理
  8. Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)错误的解决方案
  9. 小学生都看得懂的C语言入门(6): 字符串
  10. Docker+Nginx+Keepalived实现架构高可用
  11. Solve Error: Library not loaded: @rpath/RoutingHTTPServer.framework/RoutingHTTPServer
  12. ZOJ 4060 - Flippy Sequence - [思维题][2018 ACM-ICPC Asia Qingdao Regional Problem C]
  13. thinkphp 视图(二)变量输出、赋值和替换
  14. 【C#】异步的用法
  15. ROC曲线 Receiver Operating Characteristic
  16. opencv实现canopy算法
  17. CocoaPods 第三方库管理器
  18. HDU-1548 A strange lift(单源最短路 或 BFS)
  19. WCF学习笔记之并发与限流
  20. 《Spark 官方文档》在Mesos上运行Spark

热门文章

  1. [BUUCTF]PWN——jarvisoj_test_your_memory
  2. [BUUCTF]PWN——ez_pz_hackover_2016
  3. 【web】BUUCTF-web刷题记录
  4. js实现数组去重的方式(7种)
  5. 【LeetCode】1023. Binary String With Substrings Representing 1 To N 解题报告(Python)
  6. 【LeetCode】207. Course Schedule 解题报告(Python)
  7. 【LeetCode】43. Multiply Strings 解题报告(Python & C++)
  8. 1632 B君的连通
  9. Proximal Algorithms 1 介绍
  10. Deep Linear Networks with Arbitrary Loss: All Local Minima Are Global