c语言实验报告指针数组,c语言实验报告12-指针与数组的关系.doc

物光学院计算机类实验报告

《 FORMTEXT C程序设计》课程实验报告

学院: FORMTEXT 班级: FORMTEXT 姓名: FORMTEXT 学号: FORMTEXT ?????

实验设备: FORMTEXT 计算机1台 实验日期: FORMTEXT 2011年3月1日

实验项目名称

FORMTEXT 指针与数组的关系

实验目的

FORMTEXT

1.掌握指针变量的定义与引用。  2.掌握指针与变量、指针与数组的关系。

实验要求: FORMTEXT

能够利用指针变量应用数组编写简单程序。

实验内容(包括步骤): FORMTEXT

1.数组a中存放10个非0整数,编写程序,将数组a中的所有正数存放在数组的前面,负数存放在数组的后面。

要求:(1)数组元素值从键盘输入。

(2)用指针法实现

2.将数组a中的10个元素后移m位,移出的m位顺序存放在数组的前位。

要求:(1)数组元素值在程序中初始化。

(2)m的值从键盘输入。

(3)用指针法实现。

调试与结果测试: FORMTEXT

调试正常结果正确。

代码注释: FORMTEXT

12-1

#include

int main()

{

int *p;

int a[10],i;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(p=a;p<=&a[9];p++)

{

if(*p>0)

printf("%d ",*p);

}

for(p=a;p<=&a[9];p++)

{

if(*p<0)

printf("%d ",*p);

}

printf("\n");

return 0;

}

12-2

#include

int main()

{

int a[]={1,2,3,4,5,6,7,8,9,10};

int m,i,k,n;

int *p=a;

scanf("%d",&m);

for(i=9;i>=0;i--)

p[i+m]=p[i];

for(i=m-1;i>=0;i--)

p[i]=p[i+10];

for(i=0;i<10;p++,i++)

printf("%d ",*p);

printf("\n");

}

――――――――――――以下内容为教师填写―――――――――――――――

教师评阅: FORMTEXT ?

?

成绩: FORMDROPDOWN

FORMTEXT 2011年月日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值