问答题什么是XML
问答题C++中的空类默认产生哪些成员函数
问答题怎么样写一个接受可变参数的函数
问答题二叉树基本概念
问答题/n是否与/n/r等价
问答题如何进行选择排序
问答题如何把一个整型数组中重复的数字去掉
问答题两段代码共存于一个文件,编译时有选择地编译其中的一部分,如何实现
问答题不使用第三方变量,如何交换两个变量的值
问答题表达式a>b>c是什么意思
问答题 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
有一种猜数字游戏,开始时程序随机产生四个不相同的个位数字(顺序固定),然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但是位置错误。玩家重复猜测直至结果完全正确。例如,程序生成“1234”,玩家猜测“1630”,则提示"位置正确的有:“1”个,位置错误的有:“1”个,完全错误的有“2”个。
下面的两个Java函数是猜数字游戏里面使用的两个函数,第一个用于产生四个不相同的数字。第二个函数先判断输入是否合法,若合法则进行比较,并给出提示。
【Java程序】 ……………… private String
randNum()//产生答案数字 { int[]
digits={0,1,2,3,4,5,6,7,8,9}; Random mum=new
Random((new Date()).getTime()); for(int
i=0;i<10;i++) {
int p=Math.abs(rnum.nextInt())%10;
int tmp=digits[p];//tmp是临时存储数字的变量
{{U}} (1) {{/U}};
digits[i]=tmp; }
return
Integer.toString(digits[0])+Integer.toString(digits[1])
+Integer.toString(digits[2])+Integer.toString(digits[3]);
} String checkAnswer(String guess,Stdng answer)
{ if guess.length()!=4)return
"要输入4个数字!"; int
num=0; try{ num={{U}} (2)
{{/U}};} //判断输入是否是数字
catch(NumberFormatException ex)
{return "要输入数字!";}//catch
int[]timesDigit={0,0,0,0,0,0,0,0,0,0};
for(int i=0;i<4;i++){
int ptr=num%10;
num=num/10;
if{{U}} (3) {{/U}} //输入数字有重复
return "数字有重复!";
}//for
int a=0;
int b=0;
for(int j=0;j<4;j++)
{
int pos=answer.indexOf(guess.substring(j,j+1));
if{{U}} (4) {{/U}}
//当前数字完全正确
a++;
else if(pos>=0)
b++;
}
if{{U}} (5) {{/U}} //答案完全正确
return "恭喜!答对了!!";
else{
textAreaContent+=
"位置正确的有:"+a+"个,位置错误的有:"+b+"
个,完全错误的有"+(4-a-b)+"个/n";
return "继续努力";
} }
………………
问答题输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。
问答题如何进行归并排序
问答题如何寻找数组中的最小值和最大值
问答题JDBC处理事务采用什么方法
问答题面向对象与面向过程有什么区别
问答题 阅读下列程序说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。
1说明】 函数create能够建立具有任意行和任意列的动态二维整数数组。
【函数4.1程序】 #include“stdio.h” int *
* create(int row, int col ) {
int * * x,i; x=(int
* *){{U}} (1) {{/U}}; for({{U}}
(2) {{/U}}) x[i]=(int *)malloc(col *
sizeof(int)); {{U}}(3) {{/U}};
} 【函数4.2说明】
函数main()能够判断输入年是否为闰年。 【函数4.2程序】
main() {int year,n; scanf(“input year
%d”,&year); n=({{U}} (4) {{/U}} || {{U}}(5)
{{/U}}); if(n==1)printf(“%d is a leap
year/n”,year); else printf(“%d is not a leap
year/n”,year); }
问答题如何不使用比较运算就可以求出两个数的最大值与最小值
问答题输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。
问答题是否可以把每个函数都声明为虚函数
