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));
}
相关推荐
hid64663722几秒前
基于Matlab的含分布式电源配电网模型图:故障点设置与潮流计算下的短路电压电流波形展示
算法
小猪快跑爱摄影3 分钟前
【AutoCad 2025】【C#】零基础教程(一)——Rider 构建 HELLO 插件
开发语言·c#
小年糕是糕手4 分钟前
【C++】内存管理(上)
java·开发语言·jvm·c++·算法·spring·servlet
shenzhenNBA5 分钟前
如何用python生成一定规则的序列号?
开发语言·python·sn·序列号
csdn_aspnet7 分钟前
C++ 长方体表面积和体积计算程序(Program for Surface Area and Volume of Cuboid)
c++
沐知全栈开发8 分钟前
SQL CHECK约束的使用与优势
开发语言
晚风(●•σ )8 分钟前
【数据结构】——算法设计范式的相关习题
数据结构·算法·贪心算法·深度优先·动态规划·剪枝·广度优先
csbysj20209 分钟前
Highcharts 散点图
开发语言
啊吧怪不啊吧9 分钟前
算法王冠上的明珠——动态规划之斐波那契数列问题(第二篇)
大数据·算法·leetcode·动态规划
程序员三明治10 分钟前
【Java基础】序列化到底是什么?有什么用?实现原理?
java·开发语言·后端·java基础·序列化·反序列化