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));
}
相关推荐
小嘉丶学长13 小时前
Day06 · 数据类型与类型检测
开发语言·python·学习·1024程序员节
wuminyu13 小时前
JVM规范学习总结-Class文件结构
java·linux·c语言·jvm·c++
多弗朗皮卡丘13 小时前
C++特殊类设计
开发语言·c++·设计模式
Wang's Blog14 小时前
Java 项目实战: 交友项目 - 查询单条动态:动态详情页的接口与实现
java·开发语言·交友
yuniko-n14 小时前
【JUC】CAS
java·开发语言
紧跟先前的步伐14 小时前
Go AI Agent 实战 17|模型适配层设计:让模型可替换
开发语言·人工智能·后端·ai·golang
志起计算机编程14 小时前
Clickhouse的几个关键优势
算法
小灰灰搞电子14 小时前
Qt 中使用 QSettings 存储结构体数据详解
开发语言·qt
重生之小比特14 小时前
【算法拾光 7】双指针|两数之和 II - 输入有序数组 + 三数之和
算法
外收内放14 小时前
FastAPI猜字谜实战(5):会话管理
开发语言·python·学习·fastapi