
第5章 数组
千城忆梦
这个作者很懒,什么都没留下…
展开
-
第5章 数组 第13题
题目:编写一个程序,输入n个1位整数,输出由这n个数字组成的最大的n位数。要求用贪婪法解决。代码:#include <iostream>#include <string>using namespace std;int function(int i);int main(){ int len, i, j, tmp, sum = 0; bool judge; ...原创 2018-03-24 22:15:55 · 280 阅读 · 0 评论 -
第5章 数组 第9题
题目:编写一个程序,从键盘上输入一篇英文文章。文章的实际长度随输入变化,最长有10行,每行80个字符。要求分别统计出其中的英文字母、数字、空格和其它字符的个数。(提示:用一个二维字符数组存储文章)代码:#include <iostream>using namespace std;int main(){ int i, j, english = 0, number = 0, spa...原创 2018-03-25 14:52:04 · 1103 阅读 · 0 评论 -
第5章 数组 第10题
题目:在公元前3世纪,古希腊天文学家埃拉托色尼发现了一种找出不大于n的所有自然数中的素数的算法,即埃拉托色尼筛选法。这种算法首先需要按顺序写出2~n中所有的数。以n=20为例:2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20然后把第一个元素画圈,表示它是素数,然后依次对后续元素进行如下操作:如果...原创 2018-03-25 14:20:14 · 595 阅读 · 0 评论 -
第5章 数组 第12题
题目:国际标准书号ISBN用来唯一标识一本合法出版的图书。它由十位数字组成。这十位数字分成4个部分。例如,0-07-881809-5。其中,第一部分是国家编号,第二部分是出版商编号,第三部分是图书编号,第四部分是校验数字。一个合法的ISBN号,10位数字的加权和正好能被11整除,每位数字的权值是它对应的位数。对于0-07-881809-5,校验结果为(0×10+0×9+7×8+8×7+8×6+1×...原创 2018-03-25 13:53:25 · 513 阅读 · 0 评论 -
第5章 数组 第11题
题目:设计一个井字游戏,两个玩家,一个打圈(O),一个打叉(X),轮流在3乘3的格上打自己的符号,最先以横、直、斜连成一线则为胜。如果双方都下得正确无误,将得和局。代码:#include <iostream>using namespace std;int main(){ char a[3][3] = { 0 }; int i, j; cout << "3*3井...原创 2018-03-24 23:26:14 · 279 阅读 · 0 评论 -
第5章 数组 第1、2题
题目:编写一个程序,计算两个十维向量的和与数量积。代码://相比较原题的要求,增加了输入错误后是否选择重新输入的功能#include <iostream>using namespace std;int main(){ double a[10], b[10], sum = 0; int i, judge; cout << "请输入第1个十维向量:" <&...原创 2018-03-20 22:21:32 · 771 阅读 · 0 评论 -
第5章 数组 第3题
题目:编写一个程序,输入一个字符串,输出其中每个字符在字母表中的序号。对于不是英文字母的字符,输出0。例如,输入为“acbf8g”,输出为1 3 2 6 0 7。代码:#include <iostream>using namespace std;int main(){ const int length = 1000; //字符串最大长度,可改 char a[length]...原创 2018-03-20 22:28:53 · 1490 阅读 · 1 评论 -
第5章 数组 第4题
题目:编写一个程序,将输入的一个字符串表示的实数转换成double型的数值,并输出该数字乘2后的结果。如输入的是“123.456”,则输出为246.912。代码:#include <iostream>#include <string>#include <iomanip>using namespace std;int main(){ string s;...原创 2018-03-21 22:02:29 · 326 阅读 · 0 评论 -
第5章 数组 第5题
题目:编写一个程序,统计输入字符串中元音字母、辅音字母及其他字符的个数。例如,输入为“as2df,e-=rt”,则输出为代码:#include <iostream>#include <string>using namespace std;int main(){ int len, i, x = 0, y = 0; string s; cout <<...原创 2018-03-21 22:15:15 · 296 阅读 · 0 评论 -
第5章 数组 第6题
题目:编写一个程序,计算两个5*5矩阵相加。代码:#include <iostream>using namespace std;int main(){ const int len = 5; //矩阵维度,可改 int a[len][len], b[len][len], i, j; cout << "计算两个" << len << "...原创 2018-03-22 17:21:25 · 356 阅读 · 0 评论 -
第5章 数组 第7题
题目:编写一个程序,计算一个5阶行列式的值。代码:#include <iostream>using namespace std;int main(){ const int len = 3; int a[len][len], judge, result; cout << "计算" << len << "阶行列式的值" <<原创 2018-03-22 20:16:24 · 351 阅读 · 0 评论 -
第5章 数组 第8题
题目:编写一个程序,输入一个字符串,从字符串中提取有效的数字,输出它们的总和。如输入为“123.4ab56 33.2”,输出为212.6,即123.4+56+33.2的结果。代码://从字符串中提取有效的数字,并输出它们的总和/*思路:检查字符串每个元素的ascii码,若是数字则存第一个到b1,然后继续检查,边查边更新b2,直到找到第一个不是数字的元素后跳出,执行function1计算...原创 2018-03-27 16:05:06 · 787 阅读 · 0 评论