PTA 6-8 用指针操作数组输入输出元素(指针做形参)

从键盘输入n(n<=10),n代表数组元素个数,对数组进行所有元素的输入输出,输入输出功能在fun函数中实现,主函数不要动,要求用指针法操作数组,不要用下标法。

函数接口定义:

复制代码
void fun(int b[],int n);

裁判测试程序样例

复制代码
#include <stdio.h> 
#define N 10 void fun(int b[],int n); 
int main() { 
int a[N],n,i,x; 
scanf("%d",&n); 
fun(a,n); 
return 0; } 
/* 请在这里填写代码 */

输入格式:

先输入数组的元素个数,然后从键盘输入元素

输出格式:

输出数组所有元素

输入样例1:

在这里给出一组输入。例如:

复制代码
5
1 2 3 4 5

输出样例1:

在这里给出相应的输出。例如:

复制代码
1 2 3 4 5

输入样例2:

在这里给出一组输入。例如:

复制代码
6
1 2 3 4 5 6

输出样例2:

在这里给出相应的输出。例如:

复制代码
1 2 3 4 5 6

代码实现:

复制代码
void fun(int b[0],int n)
{
    int i;
    int *p=&b[0];
    for(i=0;i<n;i++)
        scanf("%d",(p+i));
    for(i=0;i<n-1;i++)
        printf("%d ",*(p+i));
    printf("%d",*(p+i));
}
相关推荐
Evand J几秒前
【MATLAB例程】线性卡尔曼滤波的程序,三维状态量和观测量,较为简单,可用于理解多维KF,附代码下载链接
开发语言·matlab
苕皮蓝牙土豆14 分钟前
C++ map容器: 插入操作
开发语言·c++
Dxy123931021619 分钟前
Python 装饰器详解
开发语言·python
linab11226 分钟前
mybatis中的resultMap的association及collectio的使用
java·开发语言·mybatis
NaclarbCSDN1 小时前
Java IO框架
开发语言·python
fanTuanye1 小时前
Java基础知识总结(超详细整理)
java·开发语言
顾子茵1 小时前
c++从入门到精通(六)--特殊工具与技术-完结篇
android·开发语言·c++
byte轻骑兵1 小时前
【Bluedroid】蓝牙HID DEVICE 报告发送与电源管理源码解析
c++·hid·bluedroid
孞㐑¥1 小时前
Linux之基础IO
linux·开发语言·c++·经验分享·笔记
进取星辰1 小时前
31、魔法生物图鉴——React 19 Web Workers
开发语言·javascript·ecmascript