将n个数按输入时顺序的逆序排列,用函数实现

ゞ 浴缸里的玫瑰 2023-07-25 09:25 82阅读 0赞
  1. /*将n个数按输入时顺序的逆序排列,用函数实现*/
  2. #include <stdio.h>
  3. #define N 5
  4. int main()
  5. {
  6. int fun1(int *p);
  7. int a[N];
  8. int i;
  9. int *p = a;
  10. printf("请输入数字:\n");
  11. for(i = 0;i < N;i++)
  12. {
  13. scanf("%d",&a[i]);
  14. }
  15. fun1(p);
  16. printf("输出结果:\n");
  17. for(i = 0;i < N;i++)
  18. {
  19. printf("%d ",a[i]);
  20. }
  21. }
  22. //逆序
  23. int fun1(int *p)
  24. {
  25. int i,t;
  26. for(i = 0;i < N/2;i++)
  27. {
  28. t = *(p + i);
  29. *(p + i) = *(p + N - 1 - i);
  30. *(p + N - 1 - i) = t;
  31. }
  32. }

谭浩强C程序设计(第四版)p292第13题

发表评论

表情:
评论列表 (有 0 条评论,82人围观)

还没有评论,来说两句吧...

相关阅读

    相关 排列

    问题描述   编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例

    相关 个数

    题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的