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));
}
相关推荐
缺点内向38 分钟前
C#: 高效移动与删除Excel工作表
开发语言·c#·.net·excel
老前端的功夫1 小时前
Web应用的永生之术:PWA落地与实践深度指南
java·开发语言·前端·javascript·css·node.js
吃着火锅x唱着歌2 小时前
LeetCode 1128.等价多米诺骨牌对的数量
算法·leetcode·职场和发展
ᐇ9592 小时前
Java HashMap深度解析:数据结构、原理与实战指南
java·开发语言·数据结构
十八岁讨厌编程2 小时前
【算法训练营 · 补充】LeetCode Hot100(中)
算法·leetcode
橘颂TA2 小时前
【剑斩OFFER】算法的暴力美学——最小覆盖字串
算法·c/c++·就业
wearegogog1232 小时前
基于混合蛙跳算法和漏桶算法的无线传感器网络拥塞控制与分簇新方法
网络·算法
QT 小鲜肉3 小时前
【个人成长笔记】在 Linux 系统下撰写老化测试脚本以实现自动压测效果(亲测有效)
linux·开发语言·笔记·单片机·压力测试
程序员龙一3 小时前
C++之static_cast关键字
开发语言·c++·static_cast
yue0083 小时前
C# 分部类读取学生信息
开发语言·c#