c语言实验报告五 一维数组

  • 格式:doc
  • 大小:104.50 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

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

实验项目名称一维数组

实验目的

掌握一维数组的定义、初始化,以及一维数组元素的下标法引用。

实验要求:

掌握一维数组的定义、初始化,以及一维数组元素的下标法引用,并能编写简单程序。

实验内容(包括步骤):

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

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

(2)用下标法。

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

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

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

(3)用下标法。

调试与结果测试:

代码注释:

5-1

#include

int main()

{

int a[10];

int i;

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

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

printf("\n");

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

if(a[i]>0)

printf(" %d",a[i]);

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

if(a[i]<0)

printf(" %d",a[i]);

printf("\n");

return 0;

5-2

#include

int main()

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

int m,n,r,i;

printf("please input a number:\n");

scanf("%d",&m);

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

a[n+m]=a[n];

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

a[r]=a[10+r];

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

printf("%d ",a[i]); printf("\n");

return 0;

}

――――――――――――以下内容为教师填写―――――――――――――――教师评阅:

成绩:良

2011年月日