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));
}
相关推荐
广州灵眸科技有限公司15 分钟前
瑞芯微(EASY EAI)RV1126B 音频输入
linux·开发语言·网络·音视频
XFF不秃头30 分钟前
力扣刷题笔记-旋转图像
c++·笔记·算法·leetcode
吃喝不愁霸王餐APP开发者33 分钟前
基于Spring Cloud Gateway实现对外卖API请求的统一鉴权与流量染色
java·开发语言
王老师青少年编程43 分钟前
csp信奥赛C++标准模板库STL案例应用3
c++·算法·stl·csp·信奥赛·lower_bound·标准模版库
有为少年2 小时前
Welford 算法 | 优雅地计算海量数据的均值与方差
人工智能·深度学习·神经网络·学习·算法·机器学习·均值算法
心疼你的一切2 小时前
三菱FX5U PLC与C#通信开发指南
开发语言·单片机·c#
Tim_102 小时前
【C++入门】04、C++浮点型
开发语言·c++
Ven%2 小时前
从单轮问答到连贯对话:RAG多轮对话技术详解
人工智能·python·深度学习·神经网络·算法
山楂树の2 小时前
爬楼梯(动态规划)
算法·动态规划
@淡 定2 小时前
Java内存模型(JMM)详解
java·开发语言