下载此文档

C语言数组实验报告.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
精选范本,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选范本,供参考!
实验名: 数组
实验目的
1、掌握数组定义的规那么。
2、掌握C语言数组的根本用法。
二、实验内容
〔一〕) 题目 1
1、编写程序,测试以下数组的定义方式是否正确
(1) main()
{
int n;
scanf(“%d〞,&n);
int a[n];
……
}
(2) main()
{
const int n=10;
int a[n];
}
(3) #include <>
#define M 10
main()
{
int a[M];
}
(4) main()
{
int a[2+2*4];
}
(5) #include <>
#define M 2
#define N 8
main()
{ int a[M+N];
}
通过这一实验,可以说明什么问题?
精选范本,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选范本,供参考!
2、输入和输出信息描述及数据类型确定;
〔1〕、输入数据
序号
输入数据描述
数据类型
〔1〕
n,a[n]
int
〔2〕
n
a[n]
cons tint
int
〔3〕
a[M]或a[10]
int
〔4〕
a[2+2*4]
int
〔5〕
a[M+N]
int
3、程序调试
错误序号
错误信息〔列出出错语句以及出错提示〕
是否解决
解决方法
〔1-1〕
|5|error: expected expression before '%' token|
scanf(“%d〞,&n);

将%d两边的符号改为西文字符的引号scanf("%d",&n);
〔1-2〕
|6|warning: unused variable 'a' [-Wunused-variable]|
int a[n];

将前面的n的输入去掉,把n改为具体数字
(5)
|6|warning: unused variable 'a' [-Wunused-variable]|
int a[M+N];

加上个scanf(“%d〞,&a[M+N]);
4、相关问题答复
通过这一实验,可以说明什么问题?
1、〔2〕〔3〕〔4〕〔5〕对,〔1〕错,〔1〕中a[n]的数组定义的【】里的常量表达式不能是变量。
2、一维数组定义的时候【】里的常量表达式包括常量和符号常量,但不能是变量。
〔二〕) 题目 2
1、运行下面的C程序,根据运行结果,可以说明什么?
main( )
{ int num[5]={1,2,3,4,5};
inti i;
for(i=0;i<5;i++)
printf(“%d〞,num[i]);
}
2、输入和输出信息描述及数据类型确定;
〔1〕、输入数据
序号
输入数据描述
数据类型
1
num[5],i
int
〔2〕输出数据
序号
输出数据描述
数据类型
1
num[i]
int
3、程序源代码〔填写程序调试正确后的代码〕
#include <>
int main( )
精选范本,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选范本,供参考!
{
int num[5]={1,2,3,4,5}; /*定义num[5]*/
int i;
for(i=0;i<5;i++) /*下标应该是0到4*/ printf("%d",num[i]); /*依次输出num[0]至num[4]*/
return 0;
}
4、程序调试
错误序号
错误信息〔列出出错语句以及出错提示〕
是否解决
解决方法
1
格式不对

2
|5|error: unknown type name 'inti'|
inti i;

改为 int i;
3
|7|error: expected expression before '%' token|
printf(“%d〞,num[i]);

将引号改为西文字符
4
for(i=0;i<5;i++)

去掉等号
5、相关问题答复
运行结果:12345
根据运行结果,可以说明什

C语言数组实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小136 KB
  • 时间2021-09-05
最近更新