西 安 邮 电 学 院
C语言程序设计课内实验
报 告 书
学院名称
:
计算机学院
学生姓名
:
刘辉娟
专业名称
:
计算机科学与技术
班 级
:
计科1106
学号
:时间
:
2011-11-20至2011-11-30
实验题目 数组
一、????实验目的:
1:掌握一维数组和二维数组的用法,
二、 实验内容:
1:从键盘输入10人成绩存储于数组中,并求成绩最高者的序号和成绩;
2:将整形数组中的元素镜像对调;
三、 详细设计及运行结果:
实验一:
1:打开Microsoft visual c++;创建一新文件C++ source file;
2,程序如图
3; 运行程序,得结果如图1-1;
实验二: 1:打开Microsoft visual c++;创建一新文件C++ source file;
2,程序如图
3; 运行程序,得结果如图
5、流程图如下:
四、 调试情况,设计技巧及体会
通过学习c语言我更好了解了计算机运行程序,了解了计算机运行的语言,并能根据自己的需要编写程序,极大的减小了工作量提高了工作效率,使计算机更加人性化使我们更加充分地运用了计算机,为以后工作提供了方便。
源程序清单
实验一:
#include"stdio.h"
#define N 10
main()
{
int d[N+1];
int i,t,max=0;
printf("input %d fenshu:\n",N);
for(i=1;i<=N;i++)
scanf("%d",&d[i]);
printf("\n");
for(i=1;i<=N;i++)
{
if(d[i]>max)
{
max=d[i];
t=i;
}
}
printf("最高成绩为:%d\n",max);
printf("最高成绩同学的序号为:%d\n",t);
printf("\n");
}
实验2:
#include
#define N 10
main()
{
int a[N+1];
int i,t;
printf("输入%d个数字:",N);
for(i=1;i<=N;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<=N/2;i++)
{
t=a[i];
a[i]=a[N+1-i];
a[N+1-i]=t;
}
for(i=1;i<=N;i++)
printf("%3d",a[i]);
printf("\n");
}