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

有些问题实在很模糊不清,干脆还是问个明白,继续我的问题:

1.


二维数组a有m列,任一元素a[i][j]在数组中位置的公式:D 何解?

A. i*m+j B. j*m+i C. i*m+j-1 D. i*m+j+1


2.

a .语句 char a[]="xyzuvwijk"; int k;

当k=2,a[k]= 答案是y还是z??因为是字串所以a[2]+1 ??

b.语句 char a[7]="abcdef"; char b[4]="ABC";

strcpy(a,b); printf("%c",a[5]) 结果是: 因为是字串所以结果要+1??


3.

语句 a[i++]=b[++j]和i++=++j的作用一样吗?也就是将++j的值赋给i???


4.

两个字符数组a,b,正确的输入语句是:


      A. scanf("%s%s",a,b) B. scanf("%s%s",&a,&b)

             数值型数组答案一样吗?

5.

 程序段:char a[3],b[]="China";
a=b;
printf("%s",a); 运行后结果为:


(此题如果我把 a[3]改为a[6]呢?答案是不是China)

6.

   程序段:main()

{ int a[6][6],i,j;
for(i=1;i<6:i++)
for(j=1;j<6;j++)
a[i][j]=(i/j)*(j/i);
for(i=1;i<6:i++)
for(j=1;j<6;j++)
printf("%2d",a[i][j]);
printf("\n")}

A.11111 B.10000
11111 01000
11111 00100
11111 00010
11111 00001

7.

程序段输出是两个字符串对应相等的字符:

char x[]="prograqmming";
char y[]="Fortran";
int i=0;
while (x[i]!='/0'&&y[i]='/0')
if (x[i]==y[i]) printf("%c",________);
else i++;


A. x[i++] B. y[++i] C. x[i] D. y[i]

搜索更多相关主题的帖子: 初学 
2006-06-07 22:22
JENNET
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-5-28
收藏
得分:0 

谢了,再帮我看看其他的.....

自力更生为主,寻求外援为辅。No way......


CGCHINA REVOLUTION.....
2006-06-08 13:24
JENNET
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-5-28
收藏
得分:0 
了解,至少帮我解决6和7,只知道答案不知道其方法以后碰到了不也是不明不白的嘛~~~~

CGCHINA REVOLUTION.....
2006-06-08 16:28
JENNET
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-5-28
收藏
得分:0 

数组X和Y的元素同时相等时打印此元素,这里只有第五六元素相同则打印ra,但我当初选择的是a[i],
至于那个++不清楚,找到了就打印了,为什么还要++呢??

上班回来本来就很累,还要去翻书啃哪些C和汇编...头皮发麻~~~~~~


CGCHINA REVOLUTION.....
2006-06-08 21:39
快速回复:初学请教:数组问题...........
数据加载中...
 
   



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

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