c语言实验报告五 一维数组
- 格式:doc
- 大小:104.50 KB
- 文档页数:4
《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年月日