C语言奇书网
1. c语言代码 分辨奇数和偶数 if(i%2 == 0)s=s+i else s1=s1+i
除2取余不会失败,能整除的得余数0,不能整除的得 1。 得0是偶数,得1是奇数。
你的条件 是
a[i] 是偶数 执行 s1=s1+a[i];
a[i] 是奇数 执行 s2 = s2+a[i];
(循环以前,累加器 s1,s2 应已初始化,例如 s1=0;s2=0;)
2. 请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数)
#include "stdio.h"
int fun(char *s1,char *s2)
{
int i=0,j;
while(s1[i]!='\0'||s2[i]!='\0')
{
if(s1[i]!='\0'&&s2[i]=='\0') j=1;
if(s1[i]=='\0'&&s2[i]!='\0') j=0;
i++;
}
return j;
}
void main()
{
char s1[100],s2[100];
int k;
gets(s1);
gets(s2);
k=fun(s1,s2);
if(k==1)
printf("%s\n",s1);
else
printf("%s\n",s2);
}
亲,看看吧,有什么不懂再问我
3. 大学计算机C语言 请输入20个数到数目中,计算其中偶数,奇数的个数和其各自平均值
分给我吧,呵呵~
#include<STDIO.H>
intmain()
{
intoddCount=0;/*奇数个数*/
intevenCount=0;/*偶数个数*/
intoddTotal=0;/*奇数总和*/
intevenTotal=0;/*偶数总和*/
inti=0;
inttempValue=0;/*用于存储临时输入的值*/for(i=0;i<20;i++)
{
scanf("%d",&tempValue);
if(tempValue%2==0)/*偶数*/
{
evenCount++;
evenTotal+=tempValue;
}
else/*奇数*/
{
oddCount++;
oddTotal+=tempValue;
}
}printf("奇数个数:%d,奇数平均值:%f ",oddCount,(float)(oddTotal/oddCount));
printf("偶数个数:%d,偶数平均值:%f ",evenCount,(float)(evenTotal/evenCount));
return0;
}
运行结果如下:
4. c语言程序设计第二版是什么垃圾
c语言程序设计第二版是什么垃圾
谭浩强《C语言程序设计(第二版)》的前50页中的错误分析
谭书也算是一本奇书了,据说已经发行了300多万册。这本书真的那么好吗?师长早有教诲,因此本人从来没有好好读过谭书。近日遇周围人盛赞谭书,非辩论不可。虽本人不愿应战,但也不得已将谭书找来翻翻。随便翻了一段,就发现错误百出,在此将其中最前面的一些整理出来,提出与国内广大
行家和新入道者讨论,望行家们提出批评,供新入道者参考。
书中程序的不规范性、不良的格式和低劣的编程都不在这里深究了。实在是太多,要深究、分析和改
正起来,必须写一本数倍于谭书的大作,本人实在没这个时间和精力。水平高的人有的是,欢迎写几
个续篇。欢迎转载到其他BBS,以期引起讨论。对本人所言的不实之处欢迎批评。
注:下面将作者尊称为“谭先生”。负的行号表示一页里倒数的行数。
--------------------------------------------------------------
先看目录,是不是有个地放有:
"淡函数………………………………",什么东西,这算是排版错误,不理会!
P1行1:…,它适于作为系统描述语言,…
这开宗明义的第一句话就说明谭先生对于计算机科
学的术语不甚了了。什么叫“系统描述”,什么叫“系统程序设计”?人们都都说C是一种“系统程
序设计语言”,而“系统描述语言”则完全是另一种东西。想必谭先生对它们之间的差异和关系都不
清楚。在这种情况下就来下断言,一上马就露了怯。
P2表格:if (e) S;
这个错误说明谭先生对C语句基本结构也不清楚。在C语言里,分号是普通语句的结束符号,是语句
的一部分。如果谭先生的S表示语句,那么后随的分号是必需的吗?如果谭先生的S表示语句中分号
前面的一部分,那么又如何理解可以放在这里的{ ... } 顺序结构呢?它算语句吗?可以放在这里
吗?要加分号吗?无论怎么看,谭先生都难以自圆其说!
P3行4:C语言是理想的结构化语言,…
不知谭先生的这个论断由何而来。C的创造者肯定不会说这句话,即使是C语言最狂热的崇拜者恐怕
也不敢这样说。幸亏谭先生生在中国,其书只在中国出版,否则恐怕他就不会好过了,不知有多少人
要找谭先生理论个究竟。
P3行7-8:例如整型量与字符型数据以及逻辑型数据可以通用。
此句子表现出的语文水平就不深究了。要问谭先生的简单问题是,“量”与“数据”是什么关系?再
一个问题是,C语言什么时候增加了“逻辑型数据”?
P3行14:C语言允许直接访问物理地址。
不知这个论断从何而来。至少无法从C语言参考手册中找到根据,看来是谭先生为C语言增加的特殊功能。
P4程序:This is a c program.
通观世界上所有有关C语言的重要着作,C语言的名字“C”都是用大写表示。这里好象谭先生表示了
对C的不肖,与前面大相径庭,不知何故。P5行9:注释可以出现在程序中的任何位置。
这里又修改了C语言的规则。这里给谭先生提个小问题:“请找出在C程序里不能出现注释的位置(
或说,加了注释就会改变程序意义的位置)。”请10秒钟内回答。
P5行12:“%d”表示“十进制整数类型”。
写程序有问题呀!怎么一遇到具体问题,写出的解释到处都是毛病。“%d”根本就不表示任何类型,
它只是对函数printf提出一个转换要求。如果一个初学者产生这种理解偏差还有情可言,像谭先生这
样的“大师”级人物也犯此等低级错误,实在是不可原谅。
P5行-8:scanf和printf都是C语言提供的标准输入输出函数…
按本人理解,C语言本身不提供任何有关输入输出的功能,也不提供任何标准函数。只是ANSI C建议
了一个标准函数库。至少C参考手册上是这么说的,在谭书中其他部分也这么说。概念不太清楚就容
易漏马脚。
P6行13:可以说C是函数式的语言。
太荒唐了,完全是望文生义。谭先生的计算机科学技术知识水平可见一斑。函数式语言是计算机科学
领域中有明确意义的术语。再者说,即使不理解,也应该尽量回避一下大家都知道的东西,这下不就
漏了底。说C是函数式语言,就像说谭先生是“错话大师”一样(毕竟他也说了许多对的话嘛!)。
看来谭先生需要补一补计算机科学的基础知识,听说谭先生是清华大学毕业,那里的计算机系也还不
错嘛。
5. C++算法的书籍(适合初学的)
高一凡的数据结构与算法,c++版,适合初学者
6. 求大神解决C语言问题:重排数组int a[N]的元素,将其中的奇书排在数组a的前半段,偶数排在后半段。
(1)用b[N]过渡
#include"stdio.h"
#defineN11
intmain(intargv,char*argc[]){
inta[N]={1,3,4,11,8,9,5,2,6,7,10},i,j,k,b[N];
for(j=k=i=0;i<N;i++)
if(a[i]&1)
a[j++]=a[i];
else
b[k++]=a[i];
for(i=0;i<k;a[j++]=b[i++]);
for(i=0;i<N;printf("%d",a[i++]));
printf(" ");
return0;
}
运行结果:
7. 人工智能自学书籍介绍(C语言待入门)
人工智能自学书籍介绍:
一、《零边际成本》
内容简介
在这本书中,作者杰里米·里夫金开创性地探讨了极致生产力、协同共享、产消者、生物圈生活方式等全新的概念,详细地描述了数以百万计的人生产和生活模式的转变。他认为,“产消者”正在以近乎零成本的方式制作并分享自己的信息、娱乐、绿色能源和3D打印产品。他们也通过社交媒体、租赁商、合作组织以极低或零成本的模式分享汽车、住房、服装和其他物品;学生更多地参与到基于零成本模式的开放式网络课程……
作者敏锐地察觉到,从生产力发展上来看,第三次工业革命的贡献很可能远远超过第一次和第二次工业革命。数十亿人和数百万组织连接到物联网,从而使人类能以一种从前无法想象的方式,在全球协同共享中分享其经济生活。这个连通性转折点的重要意义甚至有可能超过20世纪电气化所带来的经济变革,以及随之产生的电话、广播和电视的传播。
里夫金分析认为,在数字化经济中,社会资本和金融资本同样重要,使用权胜过了所有权,可持续性取代消费主义,合作压倒了竞争, “交换价值”被 “共享价值”取代。他甚至预言,“零成本”现象孕育着一种新的混合式经济模式,这将对社会产生深远的影响。零边际成本、协同共享将会给主导人类生产发展的经济模式带来颠覆性的转变,我们正在迈入一个超脱于市场的全新经济领域。
作者简介
杰里米·里夫金,当代最着名的思想家之一,华盛顿特区经济趋势基金会主席,他的20部着作被翻译成35种语言在全球广泛发行。里夫金为欧盟和世界多国提供政策咨询和建议,并在美国宾夕法尼亚大学沃顿商学院担任讲师。
二、《失控》
内容简介
这是一本关于机器、系统、生物和社会的“大部头”;这是一本诞生于1994年的关于社会进化、特别是互联网发展的“先知预言”;它曾是《黑客帝国》主要演员的必读物之一;它被《长尾理论》作者克里斯·安德森称作“过去十年,公认最具智慧和价值的一本书”--这部《失控》(Out of Control),在经过一年多的翻译之后,终由新星出版社推出中文版。本月初,该书作者、硅谷思想家、《连线》之父凯文·凯利从美国远道而来,参加了北京的新书发布会。
《失控》英文版于1994年在美国出版,并在此后的十几年时间里依然长销不衰,克里斯·安德森在亚马逊网站上的评论给出了答案:“尽管书中的一些例子在十几年后可能有些过时,但(它们所表达的)信息却越来越成为真知灼见。”据介绍,《黑客帝国》的导演曾要求演员们在打开剧本之前必须阅读《失控》。 《失控》全名为《失控:机器、社会与经济的新生物学》。书中所记述的,是作者凯文· 凯利对当时科技、社会和经济最前沿的一次漫游,并借此所窥得的未来图景。书中提到并且今天正在兴起或大热的概念包括:大众智慧、云计算、物联网、虚拟现实、敏捷开发、协作、双赢、共生、共同进化、网络社区、网络经济等等。因此说它是一本“预言式”的书并不为过。1994年,凯文在《失控》中预言社会化媒体的未来功能时,还没有多少人真正相信,或者没有心思去对这一番长篇大论的预言进行耐心地思考。而现在,社会化网络已经在深入地影响着人们的生活,当时人们所不敢相信的,在所谓的“理论”上不可行的,都已经成为现实。
因此,距《失控》出版已经过去了二十一年,凯文依然自信地宣称“当初的一切观点都毫不过时”.
作者简介
凯文·凯利(Kevin Kelly,1952——,我们亲切地称他为 KK),他影响了苹果公司的史蒂夫·乔布斯、《连线》杂志的总编克里斯·安德森、《黑客帝国》的导演沃卓斯基兄弟、《少数派报告》的导演史蒂文·斯皮尔伯格;他参与创办了《连线》杂志、发起第一届黑客大会、创作《失控》……;他是网络文化的发言人和观察者,他与马化腾在2012年有一段尖端对话,他是--凯文·凯利《连线》(Wired)杂志创始主编。在创办《连线》之前,是《全球概览》杂志(The Whole Earth Catalog,乔布斯最喜欢的杂志)的编辑和出版人。1984年,KK发起了第一届黑客大会(Hackers Conference)。他的文章还出现在《纽约时报》、《经济学人》、《时代》、《科学》等重量级媒体和杂志上。
凯文·凯利被看作是“网络文化” (Cyberculture) 的发言人和观察者,也有人称之为“游侠”(maverick)。
三、《新经济、新规则》
内容简介
近年来,互联网持续震动着全世界各个行业以至于整个经济规则……在中国,以小米为代表的各类“互联网思维”轰轰烈烈地颠覆着各个行业……而这一切的一切,凯文凯利早就通过这本小书轻松写定。《新规则,新经济》一书介绍互联网时代,互联网影响下的经济运行的十个新游戏规则。
作者简介
他发起了全世界第一届黑客大会;他的作品被电影《黑客帝国》(Matrix)导演安迪?沃卓斯基列入书单,成为演员必读作品;他讨厌苹果公司前CEO乔布斯,但也不能阻挡乔布斯是其刊物的忠实拥趸。他就是凯文?凯利(Kevin Kelly),着名科技杂志《连线》(Wired)的创始主编,被人们亲昵地唤作“KK”.
他,是硅谷最着名的预言家。
1994年,他预言了Web2.0时代的到来。
2012年,他继续预言:在“人机合一”的Web3.0时代,苹果和谷歌的霸主地位将动摇,而微软将是第一个消失的IT巨头。
2014,他又将带给我们怎样震撼的预测!
四、《奇点临近》
图书摘要
人工智能作为21世纪科技发展的最新成就,深刻揭示了科技发展为人类社会带来的巨大影响。本书结合求解智能问题的数据结构以及实现的算法,把人工智能的应用程序应用于实际环境中,并从社会和哲学、心理学以及神经生理学角度对人工智能进行了独特的讨论。本书提供了一个崭新的视角,展示了以人工智能为代表的科技现象作为一种“奇点”思潮,揭示了其在世界范围内所产生的广泛影响。本书全书分为以下几大部分:第一部分人工智能,第二部分问题延伸,第三部分拓展人类思维,第四部分推理,第五部分通信、感知与行动,第六部分结论。本书既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。
适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的课外读物,也是相关领域的科研与工程技术人员的参考书。
《奇点临近》是雷·库兹韦尔2005年的作品,作者本人的大名加上内容的新奇独特,立即成为当年秋季最受欢迎的畅销书之一,接踵而至的是纪录片和电影的拍摄。
作者简介
雷·库兹韦尔:是世界领先的发明家、思想家、预言学家,他用20余年的时间记录和追溯历史的发展轨迹,以预测未来。他被《华尔街日报》誉为“永不满足的天才”,被《福布斯》杂志誉为“最终的思考机器”,被《Inc.》杂志称为“托马斯·爱迪生的法定继承人”.他还入选了美国国家发明名人堂,是美国国家科技奖章获得者,Lemelson—MIT大奖(世界上最重要的发明奖)获奖者。拥有13项荣誉博士头衔,曾经获得3位总统嘉奖。
图书特色
人工智能作为21世纪科技发展的最新成就,深刻揭示了科技发展为人类社会带来的巨大影响。本书结合求解智能问题的数据结构以及实现的算法,把人工智能的应用程序应用于实际环境中,并从社会和哲学、心理学以及神经生理学角度对人工智能进行了独特的讨论。本书提供了一个崭新的视角,展示了以人工智能为代表的科技现象作为一种“奇点”思潮,揭示了其在世界范围内所产生的广泛影响。本书全书分为以下几大部分:第一部分人工智能,第二部分问题延伸,第三部分拓展人类思维,第四部分推理,第五部分通信、感知与行动,第六部分结论。本书既详细介绍了人工智能的基本概念、思想和算法,还描述了其各个研究方向最前沿的进展,同时收集整理了详实的历史文献与事件。
适合于不同层次和领域的研究人员及学生,是高等院校本科生和研究生人工智能课的课外读物,也是相关领域的科研与工程技术人员的参考书。
《奇点临近》一部预测人工智能和科技未来的奇书,这本奇书,为更多人提供崭新的视角,也因此让更多人痴迷,使其在当当一直居于畅销榜单之中。