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));
}
相关推荐
Barkamin3 分钟前
直接插入排序的简单实现
java·算法·排序算法
喵叔哟3 分钟前
10. 【Blazor全栈开发实战指南】--JavaScript调用Blazor
开发语言·javascript·windows·udp
Frostnova丶4 分钟前
LeetCode 1622. 奇妙序列
算法·leetcode
..过云雨5 分钟前
【负载均衡oj项目】04. oj_server题目信息获取、界面渲染、负载均衡、后台交互功能
运维·c++·html·负载均衡·交互
佩奇大王5 分钟前
P1460 路径问题
java·开发语言
..过云雨6 分钟前
【负载均衡oj项目】02. comm公共文件夹设计 - 包含所有需要用到的自定义工具
数据库·c++·mysql·html·负载均衡
划水的code搬运工小李10 分钟前
Origin技巧(五)连接matlab控制台
开发语言·matlab
还是奇怪11 分钟前
Python第十课:异常捕获与测试入门
开发语言·python·异常捕获
自在极意功。12 分钟前
ArrayList扩容机制
java·开发语言·算法·集合·arraylist
吃鱼不吐刺.12 分钟前
Java线程池
java·开发语言