| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 857 人关注过本帖
标题:初学请教:数组习题..........
只看楼主 加入收藏
JENNET
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-5-28
收藏
 问题点数:0 回复次数:9 
初学请教:数组习题..........

1.

int a[][4]={1,2,3,4,5,6,7,8,9},a的第一维大小是3,这个3是怎么得的?

2.


数值为4的表达式是:

     int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g

A. a['d'-'c'] B. a['d'-c]

3.


二维数组可以写成:char a[][3]={"abc"',"1"}的形式吗?


4.

语句“printf("%d\n",strlen("ats\no12\1\\"));"输出结果是:

其结果是ats\no12\1的长度对吗?

搜索更多相关主题的帖子: 习题 初学 int STRONG 
2006-06-06 12:31
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
1.取数据个数9除以每行列数4的商的过剩近似值

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-06-06 12:41
kukuxiaozi
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-18
收藏
得分:0 
1.由a[][4],可知数组的每行的个数为4,总个数为9,故两行还剩余1个数,则得到3
2.A的结果应该为1,它是字符'd'和字符'c'的ASCII码的差
B的结果为3吧,它是字符'd'和字符'a'的ASCII码的差
3.可以这样写,你可以自己在编辑器上试一下就知道了。
4.结果应该是9,1.a 2.t 3.s 4.\n 5.o 6.1 7.2 8.\1 9.\\
\加上二进制数表示此ASCII码中二进制数对应的字符
\\表示\字符
2006-06-06 13:17
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
数值为4的表达式是:

     int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g

A. a['d'-'c'] B. a['d'-c]

应该选B.论证如下
a['d'-c]==a['d'-'a'] //理由 c='a'
==a[100-97]==a[3]==4

而a['d'-'c']==a[1]==2


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-06-06 16:38
foxcmsh
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-3-30
收藏
得分:0 

谢谢2楼and3楼,特别是2楼写的非常的详细,我完全明白.
我是业余学的C,老师根本每什么这些作业,数组也学的很快,还每感觉就过了,留些惟一的是"难".今天看了.又长了知识了.
but,
楼主第4个题目,能解释下吗?3楼朋友回的我每看明白.能说明下过程和想法吗?
赐教

2006-06-06 17:13
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
语句“printf("%d\n",strlen("ats\no12\1\\"));"输出结果是:

其结果是ats\no12\1的长度对吗?

不对。请根据我的色彩数数:

ats\no12\1\\

答:串长度=9(且已上机验证过).

希望你看“转义字符”那张表。

任何“高手”本质上都是用基本知识搭“积木”!


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-06-06 18:25
huangtaomvp
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-4-23
收藏
得分:0 

对哦,\n相当于回车符,两个\\相当于一个\哈,一共就是9个


2006-06-06 19:33
kukuxiaozi
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-18
收藏
得分:0 

4.结果应该是9,1.a 2.t 3.s 4.\n 5.o 6.1 7.2 8.\1 9.\\
\加上二进制数表示此ASCII码中二进制数对应的字符
\\表示\字符
每个字符前有对应的标号

2006-06-06 22:42
rejoice007
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-4-21
收藏
得分:0 
2006-06-06 22:53
JENNET
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-5-28
收藏
得分:0 
Thanks,说的很详细,了解

CGCHINA REVOLUTION.....
2006-06-06 23:46
快速回复:初学请教:数组习题..........
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043015 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved