c语言数组上机实验报告,C语言数组实验报告

《C语言数组实验报告》由会员分享,可在线阅读,更多相关《C语言数组实验报告(14页珍藏版)》请在人人文库网上搜索。

1、实验名: 数组一、 实验目的1、掌握数组定义的规则。2、掌握C语言数组的基本用法。二、实验内容(一)) 题目 11、编写程序,测试下列数组的定义方式是否正确(1) main() int n; scanf(“%d”,&n); int an; (2) main() const int n=10; int an; (3) #include #define M 10 main() int aM; (4) main() int a2+2*4; (5) #include #define M 2 #define N 8 main() int aM+N; 通过这一实验,可以说明什么问题?精品.2、输入和输出信。

2、息描述及数据类型确定;(1)、输入数据序号输入数据描述 数据类型(1)n,anint(2)nancons tintint(3)aM或a10int(4)a2+2*4int(5)aM+Nint3、程序调试错误序号错误信息(列出出错语句以及出错提示)是否解决解决方法(1-1)main.c|5|error: expected expression before % token|scanf(“%d”,&n);是将%d两边的符号改为西文字符的引号scanf(%d,&n);(1-2)main.c|6|warning: unused variable a -Wunused-variable|int an;是将。

3、前面的n的输入去掉,把n改为具体数字(5)main.c|6|warning: unused variable a -Wunused-variable|int aM+N;是加上个scanf(“%d”,&aM+N);4、相关问题回答通过这一实验,可以说明什么问题?1、(2)(3)(4)(5)对,(1)错,(1)中an的数组定义的【】里的常量表达式不能是变量。2、一维数组定义的时候【】里的常量表达式包括常量和符号常量,但不能是变量。(二)) 题目 21、运行下面的C程序,根据运行结果,可以说明什么? main( ) int num5=1,2,3,4,5; inti i; for(i=0;iint m。

4、ain( )精品.int num5=1,2,3,4,5; /*定义num5*/int i;for(i=0;iint main()int a35;int *adress; /定义并初始化adressint i,j;for(i=0;iint main( )int a10; /定义一维数组a10int i,j,k; printf(请输入10个数字:n);for(i=0;iai+1) /相邻两数比较k=ai; ai=ai+1;ai+1=k; /若后一个比前一个大,则交换位置printf(排序后的数字为:n);for(i=0;ichar s =t,0,n,;,n,n,/,*,n,/* (213 line。

5、s deleted)*/0;/* The string is a* representation of the body* of this program from 0* to the end*/int main( )int i;printf(char ts=n );for (i=0;si;i+)printf(t%d,n,si);printf(%s,s);return 0;3、程序调试错误序号错误信息(列出出错语句以及出错提示)是否解决解决方法1所有的引号和逗号格式不对是都改为西文字符2main.c|22|error: expected =, , ;, asm or __attribute__。

6、 before token|是在main前加int3main.c|23|warning: missing terminating character enabled by default|printf(char ts= ;是改为printf(char ts=n );精品.4格式不完整是加上include,return 0;4、相关问题回答请上机运行这个程序,指出它的功能和运行结果。答:功能输出字符串的数值。5、测试与结果分析(1)、测试数据与结果源文件名可执行文件名测试序号测试用例选取原因测试输入数据测试输出结果是否正确结果分析1测试用例是无误(六)) 题目 61、题目内容描述在下面的 55 。

7、魔方矩阵中,每一行、每一列、每一对角线上的元素之和都是相等的,试编写程序将这些魔方矩阵中的元素读到一个二维整型数组中, 然后, 检验其是否为魔方矩阵,并将其按如下格式显示到屏幕上。17 24 1 8 1523 5 7 14 16 4 6 13 20 2210 12 19 21 311 18 25 2 92、程序源代码(填写程序调试正确后的代码)#includemain()int i,j,sum1,sum2;int find1=0,find2=0,m=0; /定义变量int a55;for(i=0;iint main()int score40,i,j,grade;int count11=0; /。

8、定义并初始化数组count【11】for(i=0;i#include#includeint main()int i,j,m,n;int a4,b4;m=0;n=0;srand(time(NULL); /产生随机数if(a0!=a1)&(a0!=a2)&(a0!=a3)&(a1!=a2)&(a1!=a3)&(a2!=a3)for(i=0;i4;i+)ai=rand()%10;printf(%d ,ai); /输出不同的四个个位数printf(n);while(m!=4) /当m不等于4的时候循环printf(请输入你猜想的数字:n);for(j=0;j4;j+)scanf(%d,&bj);printf(n);for(i=0;i4;i+)if(ai=bi)m+; /位置和数字都对for(i=0;i4;i+)for(j=0;j4;j+)精品.if(ai=bj)&(i!=j) /位置不对但数字对n+;printf(%d A %d Bn,m,n); printf(你答对了!n); /m=4时输出return 0;3、测试与结果分析(1)、测试数据与结果源文件名可执行文件名测试序号测试用例选取原因测试输入数据测试输出结果是否正确结果分析1测试用例是无误如有侵权请联系告知删除,感谢你们的配合!精品。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值