一道C语言程序题?

一道C语言程序题?,第1张

C语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,c语言也旦纤得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI c”,截至2020年,最新的C语言标准为模敏仿2017年发布的 “C17”。[5]

C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。

1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。

20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲拿链来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有 *** 作系统,而游戏必须使用 *** 作系统的一些功能,于是他着手为PDP-7开发 *** 作系统。后来,这个 *** 作系统被命名为——UNIX。

void main()

{

int k,j,m,n,a[6][6],b[6]

m=3,n=2

for(k=0k<mk++)

for(j=0j<nj++)

a[k][j]=k*n+j+1

for(k=0k<mk++)

{

b[k]=0

for(j=0j<nj++)

b[k]+=a[k][j]

}

for(k=0k<mk++)

printf("%5d",b[k])

getch()

}

这是改正后的程序

。这段程序中第一个双重for循环悔基宏完成给a[0][0]、a[0][1]、a[1][0]、a[1][1]、a[2][0]、a[2][1]赋碧册值1、2、3、4、5、6等功能,也就是构造了一个三行两列的数组,第一行是1、2,第二行是3、4,第三行是5、6;

接下来一个for循环是用来求b[k]的,而b[0]的值就是刚才构造数组的第一行元素值之和,b[1]就是刚才构造数组的第二行元素值之和,b[2]就是刚才构造数组的第三行元素值之和;

最后一个for循环是用来输出b[0]、锋数b[1]、b[2]的

答案是37 11


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12453767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存