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));
}
相关推荐
凯子坚持 c几秒前
仓颉编程语言深入教程:基础概念和数据类型
开发语言·华为
小爬虫程序猿2 分钟前
利用Java爬虫速卖通按关键字搜索AliExpress商品
java·开发语言·爬虫
程序猿-瑞瑞4 分钟前
24 go语言(golang) - gorm框架安装及使用案例详解
开发语言·后端·golang·gorm
qq_433554545 分钟前
C++ 面向对象编程:递增重载
开发语言·c++·算法
易码智能13 分钟前
【EtherCATBasics】- KRTS C++示例精讲(2)
开发语言·c++·kithara·windows 实时套件·krts
一只自律的鸡14 分钟前
C语言项目 天天酷跑(上篇)
c语言·开发语言
程序猿000001号17 分钟前
使用Python的Seaborn库进行数据可视化
开发语言·python·信息可视化
ཌ斌赋ད20 分钟前
FFTW基本概念与安装使用
c++
一个不正经的林Sir21 分钟前
C#WPF基础介绍/第一个WPF程序
开发语言·c#·wpf
带多刺的玫瑰26 分钟前
Leecode刷题C语言之切蛋糕的最小总开销①
java·数据结构·算法