编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组。
在main函数中输入n个整数,存入数组a中;然后调用上述函数处理数组a,最后逐个输出数组a中的元素。

输入

输入包含两行:
第一行是n(1 <= n <= 1000)。
第二行是n个整数,邻近两数之间用一个空格隔开。

输出

输出逆序存放后的数组,邻近两数之间用一个空格隔开。

输入示例

5
15 20 4 7 -18

输出示例

-18 7 4 20 15

数据范围

输入和输出均为int范围的整数

#include <stdio.h>
#include <stdlib.h>
int main(){int a[1000];int i,n;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}invert(a,n);for(i=0;i<n;i++){printf("%d ",a[i]);}return 0;
}
void invert(int *a,int n){int *p=NULL;int x,i,tmp,b[n];x=n-1;for(i=0;i<n;i++){b[i]=a[i];}for(p=a;p<a+n;p++){*p=b[x];x=x-1;}
}

[C语言]指针之数组逆序函数:编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组。在main函数中输入n个整数,存入数组a中;然后调用上述函相关推荐

  1. C语言学习之用指针变量,将数组a中n个整数按相反顺序存放

    将数组a中n个整数按相反顺序存放 int main(){void inv(int *x,int n);//声明inv函数 int i,a[10];for(i=0;i<10;i++){scanf( ...

  2. Java练习——输入n个数,存入数组,进行排序输出

    题目:输入n个数,存入数组,进行排序输出 package paixu; import java.util.Scanner; public class paixu {public static void ...

  3. c语言 有15个数按由大到小,C++ 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。...

    有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在数组中,则输出"无此数". 以下是此题的[c++源代码],需要[c ...

  4. Linux系统编程13:进程入门之Linux中的环境变量的概念及其相关命令(export;env等)main函数的参数

    文章目录 (1)为什么你的程序不能直接执行? (2)环境变量 (3)查看/设置环境变量 (4)和环境变量相关的命令总结 (5)通过代码获取环境变量 A:main函数的前两个参数 B:main函数的第三 ...

  5. 【将数组a中n个整数按相反顺序存放】

    a[i]与a[n-1-i]互换,相当a[0]与a[n-1]互换,直到i=(n-1)/2. #include<stdio.h> void fun(int arr[],int n); int ...

  6. c语言输入一串数字存入数组_在Excel中快速输入,竟是输入一串数字?

    01 在Excel中输入√ 你会做吗? 小可教你用一串数字搞定 选中单元格,按住Alt键,输入41420 就搞定啦~ 看起来是不是很简单 超级实用!! 02 那么制作打钩的方框呢 也很简单 在单元格中 ...

  7. 统计正数和负数的个数用C语言数组,输入10个整数统计其中的正数和负数的个数,用数组实现...

    编一个程序,输入10个整数,统计并输出其中正数.负数和零的个数.要求用C语言编程. #includemain(){intt,i,c0=0,c1=0,c2=0;for(i=0;i 输入10个整数,统计并 ...

  8. main c语言中变量的定义,C语言中在main函数中定义的变量是全局变量么_后端开发...

    PHP 和 JavaSript 区别_后端开发 PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,主要用于Web开发领域,而JavaSript是一种具有函数优先的轻量级,解释型或即时编译型的高 ...

  9. main函数中的argc和argv

    C++ main函数的参数 C++的main函数可以没有输入参数,也可以有输入参数,而且只能有两个参数,习惯上coding如下: int main(int argc, char* argv[]) 或者 ...

最新文章

  1. 样本不平衡不均衡数据处理
  2. java固定资产管理系统代码_Java 固定资产管理系统(课程设计)
  3. 「洛谷P1343」地震逃生 解题报告
  4. 如何将ISE的库和vivado的库都加入modelsim.ini
  5. 如何在MVCsheet表单页面的后台取到页面自定义字段的值?
  6. Maven精选系列--过滤不同环境配置文件
  7. Python案例:通过方向键移动屏幕上的图像
  8. word文件退出只读模式
  9. JavaEE程序猿面向对象世界观⑥
  10. UVALive - 7456 Least Crucial Node ( dfs + set )
  11. 没做好这些准备,千万不要婚前同居!!
  12. 关于在word中插入页码以及目录的操作
  13. HX711压力传感器学习(STM32)
  14. 猿创征文|小程序账号申请和安装开发者工具
  15. 批量创建文件夹-python
  16. 基于CyberGarage库的dlna开发(android)
  17. 使用线性回归实现波士顿房价预测
  18. LibGDX游戏引擎-10-游戏地图(TiledMap)
  19. Table错误is marked as crashed and last (automatic) repair failed-不重启mysql解决
  20. 伟大的太空星球移民计划

热门文章

  1. Qt Creator 添加大恒相机SDK库
  2. 时间格式YYYYMM与yyyyMM的区别
  3. 哲理故事与管理之道(11)-让自己成为领袖和榜样
  4. LeetCode337打家劫社Ⅲ(树形动态规划)
  5. 解决CENTOS下There are no enabled repos.的问题
  6. 魅族 刷机android 6.0,乐视X800+安卓6.0.1 魅族Flyme6刷机包 最新6.7.12.29R版 紫火20180510更新...
  7. java 向量存储_关于java:使用AES-256和初始化向量进行加密
  8. CRC-16/MODBUS x16+x15+x2+1校验计算 C++
  9. 王逸凡的十万个为什么
  10. 计算机处理器缓存参数,小知识:通俗易懂理解处理器中的主频、架构、核心、线程、缓存...