首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
Beasaint_信仰
西安电子科技大学
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(16)
分析下面函数能否实现“返回一个数组中所有元素被第一个元素除的结果”的功能?代码中存在怎样的错误隐患?请编写出正确的程序。 void DivArray(int* pArray,int n) {
0
void DivArray(int* pArray,int n) { int i; if(pArray[0]==0) { pArray[0]=1; } for (i=0;i<n;i++) { pArray[i]/=...
发表于 2019-09-14 14:23:07
(选做)汉诺塔(Hanoi)是必须用递归方法才能解决的经典问题。它来自于印度神话。上帝创造世界时作了三根金刚石柱子,在第一根柱子上从下往上按大小顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放到第二根柱子上,并且规定每次只能移动
0
#include<stdio.h> int hanoi(int n,char a,char b,char c) { if(n==1) printf("第%d个圆盘:%c-->%c\n",n,a,c); else { ...
发表于 2019-09-14 13:59:24
(选做)中国古代民间有这样一个游戏:两个人从1开始轮流报数,每人每次可报一个数或两个连续的数,谁先报到30,谁为胜方。若要改成游戏者与计算机做这个游戏,则首先需要决定谁先报数,可以通过生成一个随机整数来决定计算机和游戏者谁先报数。计算机报数的原则为:若
0
#include<stdio.h> #include<stdlib.h> #include<time.h> int Fun(int n) { if(n==1||n==2) return n; else { ...
发表于 2019-09-13 00:08:16
(选做)在一种室内互动游戏中,魔术师要每位观众心里想一个3位数abc(a、b、c分别是百位、十位和个位数字),然后魔术师让观众心中记下acb、bac、bca、cab、cba5个数以及这5个数的和值。只要观众说出这个和是多少,则魔术师一定能猜出观众心里
0
#include<stdio.h> void Fact(int num) { for(int i=1;i<=9;i++) { for(int j=0;j<=9;j++) { for(int k=...
发表于 2019-09-12 18:40:42
(选做)5个水手在岛上发现一堆椰子,先由第一个水手把椰子分为等量的5堆,还剩下1个给了猴子,自己藏起1堆。然后,第二个水手把剩下的4堆混合后重新分为等量的5堆,还剩下1个给了猴子,自己藏起1堆。以后第三、四个水手依买按此方法处理。最后,第五个水手把剩下的椰
1
#include<stdio.h> #define M 5 //水手数,即迭代次数 #define N 1 //每次剩的椰子个数 int Fact(int n) { return 5*n+N; } int main() { int a=1; for(int i...
发表于 2019-09-12 18:07:46
两个正整数的最大公约数(Greatest Common Divisor , GCD)是能够整除这两个整数的最大整数。请分别采用如下三种方法编写计算最大公约数的函数Gcd(),在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大公约数 1、穷
1
#include<stdio.h> int Min(int a,int b) { if(b<a) return b; return a; } int Max(int a,int b) { if(b>a) return b...
发表于 2019-09-12 12:42:07
例1】编写计算组合数的程序。 #include<stdio.h> unsigned long Fact (unsigned int n); int main() { int m,k;
0
2. #include<stdio.h> long Fact(int n) { int result=1; for(int i=2;i<=n;i++) result*=i; return result; } int main() {...
发表于 2019-09-12 09:03:26
采用穷举法,用函数编程实现计算两个正整数的最小公倍数(Least Common Multiple,LCM)的函数,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最小公倍数。
0
#include<stdio.h> int LCM(int a,int b) { int i=1,lcm; while(1){ lcm=a*i; if(lcm%b==0) return lcm; i...
发表于 2019-09-12 08:22:27
用全局变量编程模拟显示一个数字式时钟,然后上机验证。 #include<stdio.h> int hour,minute,second; /*定义全局变量*/ void Upda
0
2. #include<stdio.h> #include<windows.h> struct Time{ int hour; int minute; int second; }; void Update(Time *t) { t-&g...
发表于 2019-09-12 08:01:53
分析并写出下面程序的运行结果。 #include<stdio.h> int Square(int i) { return i*i; } int main()
1
2,6,42,3 static:静态变量,表面函数体内部的i与外部的i(全局变量)互不影响。因而,循环体内初始还是0,循环3次,循环体内分别是1+1*1=2,2+2*2=6,6+6*6=42,最后输出全局变量i=3。
发表于 2019-09-11 18:48:23
首页
上一页
1
2
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题