实验名: 数组
一、 实验目的
1 、掌握数组定义的规则。
2、掌握C语言数组的基本用法。
二、实验内容
) 题目 1
1 、编写程序,测试下列数组的定义方式是否正确
main()
{
int n;
scanf( “ %描述数据类型
1adressint
3、程序源代码(填写程序调试正确后的代码)
#include <>
int main()
{
int a[3][5];
int *adress;// 定义并初始化 adress
int i,j;
for(i=0;i<3;i++)// 每行循环
{
printf("\n");
for(j=0;j<5;j++)
{
adress=&a[i][j];
printf("%d ",adress);
}
}
return 0;
}
//每列循环
//将adress赋值为整型指针变量
源文
可执行文件
测试
测试用例选取原
测试输入
测试输出结果
是否
件名
名
序号
因
数据
正确
1
无
无
是
4、测试与结果分析
、测试数据与结果
结果分析
无误
2G8666B
2686672
2686676
2666760
2686704
2686708
2686712
26B6716
268672目
)题目4
为一个起泡排序程序设计测试用例,并测试之。
1、程序源代码(填写程序调试正确后的代码)
#include <>
int main()
{
int a[10];
int i,j,k;
printf("请输入10个数字:\n");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++) if(a[i]>a[i+1]) {
k=a[i];
a[i]=a[i+1];
a[i+1]=k;
}
printf("排序后的数字为:\n");
for(i=0;i<=9;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
2、输入和输出信息描述及数据类型确定;
、输入数据
序号 输入数据描述
//定义一维数组a[10]
//依次输入数组的数字
//换行
//进行9次循环,实现9趟比较
//在每一趟中进行9-j次比较
//相邻两数比较
//若后一个比前一个大,则交换位置
//依次输出排序后的数字
数据类型
1a[10],i,j,kint
数据类型 int
3、程序调试
错误
错误信息(列出出错语句以及出错
是否
解决方法
序号
提示)
解决
1
输出结果间无空格
是
在最后一个
printf(
%d ”的d后面加空格
源文
可执行文件
测试
测试用例选取原
件名
名
序号
因
1
测试用例
4、测试与结果分析 、测试数据与结果
测试输入 数据
1 12 13
14 15 56
67 78 89
80
测试输出结果 是否
正确
1 12 13 14 15 是
67 78 80 89
结果分析
无误
(2)输出数据
序号输出数据描述
1a[i]
园输入1日个数字二
1 12 13 14 15 SG 67 78 89 90
,序后的数字为:
1 12 13 14 15 56 67 ?8 80 89
)题目5
1、1983年在ACM图林奖颁奖大会上,杰出的计算机科学家,UNIX的鼻祖,C语言的创始人
之一,图林大奖得主,Ken Thompson上台的第一句话是:“我是一个程序员,在我的1040表上,
我自豪地写上了我的职业。作为一个程序员,我的工作就是写程序,今天我将向大家提供一
个我曾经写过的最精练的程序。”这个程序如下:
char s [={
飞’,
‘0’,
'\n ',
'}',
'.'
; )
'\n ',
'\n,,
'/'
'\n ',
/* (213 lines deleted)*/
0
};
/*
The string is a
represen
C语言数组实验报告 来自淘豆网m.daumloan.com转载请标明出处.