求助一道c语言编程题 [问题点数:30分,结帖人dsb89323532]

Bbs1
本版专家分:0
结帖率 100%
Bbs4
本版专家分:1110
Bbs2
本版专家分:412
Bbs2
本版专家分:412
Bbs1
本版专家分:0
求助一道计算机题求助!
题目是 指出下列算法的时间复杂度rnrni=1; // 我知道这里是 1rnwhile(i<=n) // 我知道这里是 nrn x=x+1; //到这后面就不知道该怎么算了列~~rn i=i+1;
求助一道算法题
题目:书架上有N本书,全部取下来,然后再全部放回去,要求每本书都不在原来的位置上,求有多少种摆放方法。rnrn函数原形:int fun(int N);rn例如:输入3返回2;rnrn要考虑算法性能,rn大家帮忙看看怎么做比较好
一道算法题,求助!!!!!!!!!!!!!
Wii游戏机有两个手柄,每个手柄使用两节电池(这两个电池可以是不同的品牌),其中至少一块电池没电时该手柄没电。rnrn工程师们在玩游戏时,总是用最简单的方式更换电池:有手柄没电时把所有没电的电池拿走,一一换上新电池即可(有电的电池总是继续使用)。当有手柄没电但没有新电池可用时才停止玩Wii。rnrn告诉你每个品牌电池的使用时间以及该品牌电池的个数,请计算工程师们玩游戏时间的最小值和最大值。rnrnrn输入格式rn输入第一行为一个正整数n,表示电池的种数。接下来n行,每行两个整数L和F,表示使用时间为L的电池有F个(电池不必成对出现,即F可以是奇数)。 rnrn输出格式rn输出仅一行,包含两个整数,分别表示工程师们的最短游戏时间和最长游戏时间(短的时间在前)。两个整数之间以空格隔开。 rnrn输入样例 例rn3rn3 2rn5 2rn8 2rnrnrn输出样例 例rn5 8rnrnrn
一道求助
#include rnvoid main()rnrnint m,n;rnfor(m=n=1;m=10)break;rn if(n%3==1)n+=3;continue;rnrn printf("%d\n",m);rnrnrn为什么运行结果为:4rnrn
一道CSS题求助
写一段css,使得当一个显示区域连续字符过长的时候换行显示(如:一行只能显示10个字符,而有单词aaaaaaaaaaaaaaaaaaaa)
求助一道OJ题
DescriptionrnAn adjacent difference of a sequence is a new sequence formed by replacing every element with the difference between the element and rnthe immediately preceding element. The first value in the new sequence remains unchanged. For example, a sequence such as (1, 3, 2, 4, 5) rnis transformed into (1, 3-1,2-3, 4-2, 5-4), and in this manner becomes the sequence (1, 2, -1, 2, 1). Then, we want to sort the adjacent rndifference of the sequence in non-decreasing order. It?s an easy job for you, isn?t it? So, please solve it quickly.rnInputrn Standard input will contain multiple test cases. The first line of the input is a single integer T(1 < sum; i++)rn scanf("%d", &a[i]);rn for (i = sum - 1; i > 0; i--)rn a[i] -= a[i - 1];rnrn for (i = 1; i < sum; i++)rn rn for (j = i; j > 0 && a[j] < a[j - 1]; j--)rn rn tmp = a[j];rn a[j] = a[j - 1];rn a[j - 1] = tmp;rn rn rn printf("Case %d:\n", k);rn for (i = 0; i < sum; i++)rn rn printf("%d", a[i]);rn if (i != sum - 1)rn printf(" ");rn rn if (k != n)rn printf("\n\n");rn rnrn return 0;rn[/code]
求助一道模拟退火算法题
模拟退火算法中涉及到波尔兹曼分布,请给出该分布的具体函数表达形式,并利用计算机模拟技术,生成服从该分布的一系列随机数,用c如何实现??
[求助]一道汇编题
rnrn在屏幕的 8行3列,用绿色显示data段中的字符串rnrnassume cs:codernrndata segmentrnrn db 'Welcome to masm!',0rnrndata endsrnrncode segmentrnrnstart: mov dh,8rnrn movdl,3rnrn mov cl,2rnrn mov ax,datarnrn mov ds,axrnrn mov si,0rnrn call show_strrnrn mov ax,4c00hrnrn int 21hrnrnshow_str: :rnrn :rnrn :rnrncode endsrnrnend startrnrn(dh)= 行号 (dl)=列号 (cl)=颜色rn rn
求助一道编程题
要求:建立一个电话本。能够进行合并,排序,添加,删除,查找。rn更改。rn本人水平有限。编了始终不能够运行。有那位高手能帮帮小弟。rn不甚感谢!
求助一道
int a; rnrnfun(int i) rnrn a+=2*i; rnrnreturn a; rnrnmain() rnrnint a=10; rnrnprintf("%d,%d\n",fun(a),a); rnrn rnrn
求助一道ACM的题
POJ1011:http://acm.pku.edu.cn/JudgeOnline/problem?id=1011&lang=zh-CNrnDescriptionrnrn乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。请你设计一个程序,帮助乔治计算木棒的可能最小长度。每一节木棍的长度都用大于零的整数表示。rnInputrnrn输入包含多组数据,每组数据包括两行。第一行是一个不超过64的整数,表示砍断之后共有多少节木棍。第二行是截断以后,所得到的各节木棍的长度。在最后一组数据之后,是一个零。rnOutputrnrn为每组数据,分别输出原始木棒的可能最小长度,每组数据占一行。 rnSample Inputrnrn9rn5 2 1 5 2 1 5 2 1rn4rn1 2 3 4rn0rnrnSample Outputrnrn6rn5rn上次看了飞雪大牛的代码不太懂,又自已写了个,讨论区的所有数据都能过,除了那种特别BT的,连AC的程序都过不了的,可提交的时候还是RE,实在没法了,大家帮我看看rn[code=C/C++]#includern#includern#includern#includernusing namespace std;rnbool search(int length,int p);rnbool find(int l);rnint wood[100],sol[200];//记录木棒信息,已用的木棒信息rnbool use[100];//记录使用情况rnint sum,key,n;//砍断后的木棒长度和,当前正在用的木棒,木棒总数rnint main()rnrn int i,total;rn while (scanf("%d", &n) == 1, n)rn rn memset(wood,0,sizeof(wood));rn memset(sol,0,sizeof(sol));rn memset(use,false,sizeof(use));rn total=n;rn sum=0;rn for(i=0;i());//剪枝:将木棒长度从大到小排rn if(sum%wood[0]==0&&find(wood[0]))rn rn printf("%d\n",wood[0]);rn rn elsern total/=2;//剪枝:因最长的木棒不合要求,故每根木棍至少由两根木棒合成rn dorn while(sum/totalsum/l||keylength||use[i]||i==n)//找到比剩余长度小且未被使用过的木棒rn rn if(i==n)rn rn key--;rn length+=wood[sol[key]];rn use[sol[key]]=false; rn i=sol[key];rn sol[key]=0;rn while(wood[i]==wood[i+1])i++;rn //剪枝:因该长度不合要求,故找下一根不同长度的木棒(很重要)rn if(sol[key-1]==-1)sol[--key]=0;return false;rn rn i++;rn rn length-=wood[i];rn use[i]=true;rn sol[key++]=i;rn i++;rn rnrn return true;rn[/code]
求助一道字符转换题
题目:接收用户输入的数值,该数值表示某个字符的ASCII码,使用putchar()函数显示该字符. rnrn问题:我对该问题完全没有思路,希望各位高手指点迷津,谢谢.rn rn
一道加密题 求助!
问题描述:rn某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:rnrn首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换.rnrn要求通过程序实现数据加密的过程.rnrn我写的程序有错.我是菜鸟,脑袋掉了三两油还是看不出来! 请指出我的不足,或者给一个正确的程序.万分感谢!(我希望密码可以有字母的,纯数字的就不要了.)rn#include "stdio.h"rn#include "string.h"rnvoid main()rn char op[100];//op=>old passwordrn char np[100];//np=>new passwordrn char c;rn printf("请输入原密码:");rn fflush(stdin);rn gets(op);rn int len=0;rn int i;rn int j=0;rn len=strlen(op);rn for(i=0;i=0;j--)rn np[j]=np[len-j-1];rn rnrn op[i]='\0';rn np[j]='\0';rn c=np[0];rn np[0]=np[len-1];rn np[len-1]=c;rnrn printf("%s",np);rnrnrn
求助一道题木
[img=http://image161.poco.cn/mypoco/myphoto/20100516/15/55200369201005161537244563047659846_000_640.jpg][/img]
一道校赛题,求助
给定一个数列:a1,a2,a3,……,anrn记b1=a1,bj=min(|ai-aj|)(n>=j>i>=1)rn求b1+b2+……+bnrn样例:rninputrn1 2 3 4 5rnrn7 2 9 4rnrnoutputrn1+1+1+1+1=5rnrn7+5+2+2=16rnrn这题n<=100000,o(n^2)复杂度肯定不行,求高效算法。
求助一道c题
class basernrnpublic: rn base() p=this;rn ~base()rn rn if(p!=NULL)rn rn delete p;p=NULL;rn rn rn A *p;rn;rnrn这段代码有什么问题啊?
阿里一道题,求助
[img=https://img-bbs.csdn.net/upload/201309/20/1379686753_117728.jpg][/img]
求助一道编程题)
1、有数据库Book,其中有表Books 图书表:rnrn字段名 字段类型 允许NULL 默认值 字段意义 注释rnBookId Int NOT NULL 图书编号 主键(自动增长)rnBookName Nvarchar(50) NOT NULL 图书名称 rnAuthor Nvarchar(50) 作者 rnPrice Decimal(18,2) 价格 rnBuildDate DateTime 创建时间 rnrn基于此表,请使用.NET分层开发方法完成新增图书程序。rnrn1) 以在web.config中建立连接字符串BookDSN,请写出Model层中的Book类和BLL层中BookBLL的AddBook方法。(8分)rnrn2)已有book_add.aspx页面前台代码如下,请写出后台代码,实现新增图书功能。(6分)rnBook_add.aspx:rn rn rn 图书名称:rn rn rn rn 作者:rn rn rn rn 价格:rn rn rn rn 创建时间:rn rn rn rn rn rn rn rnrn请写出book_add.aspx.cs的代码:rn
一道Java题(求助
对于下面的程序,为什么显示都结果是“i=58,j=55”? 高手指教一下。rnimport java.until.*;rn rnpublic class Boolrn public static void main(String[] args)rn Random rand = new Random(47);rn int i=rand.nextInt(100);rn int i=rand.nextInt(100);rn System.out.println("i="+1);rn System.out.println("j="+j);rn /*Output:rni=58;rnj=55;rn*///:~
求助,一道上机题
这是已知的一个库,要求查询选修了编号200102901的教师开设的所有课程的学生编号rnrn学生students(sid学生ID,sname姓名,email邮箱,grade年级)rn老师teachers(tid老师ID,tname老师姓名,email邮箱,salary工资)rn课程courses(cid课程ID,cname课程名,hour学时)rn选课choices(sid学生ID,tid老师ID,cid课程ID,score成绩)rnrn想了半天也想不出来,请教思路.rn
求助高手一道
#includernrn#includernrnclass Stringsrnrnrn char * ps;rnrn friend ostream& operator<<<
求助一道算法题
急求用分支限界法完成下面程序rn2*x1+3*x2+x3+3*x4n);rnrnrnscanf("%d", &problem->b);rnrnrnproblem->a = (int *)malloc(problem->n * sizeof(int));rnproblem->c = (int *)malloc(problem->n * sizeof(int));rnif (problem->a == NULL || problem->c == NULL) rnfprintf(stderr, "%d: memory overflow!¥n", __LINE__);rnexit(1);rnrnrnrnfor (i=0; i < problem->n; i++)rnscanf("%d %d", &problem->a[i], &problem->c[i]);rnrnreturn problem;rnrnrnrnvoid printKnapsack(Knapsack *problem)rnrnint i;rnrnprintf("<< Knapsack problem >>¥n");rnprintf("Objective: maximize¥n ");rnfor (i=0; i < problem->n; i++) rnprintf("%dx%d", problem->c[i], (i+1));rnif (i < problem->n - 1)rnprintf(" + ");rnrnprintf("¥n"); rnprintf("Constraint: satisfy¥n ");rnfor (i=0; i < problem->n; i++) rnprintf("%dx%d", problem->a[i], (i+1));rnif (i < problem->n - 1)rnprintf(" + ");rnrnprintf(" b); rnrnrnrnvoid destroyKnapsack(Knapsack *problem)rnrnfree(problem->a);rnfree(problem->c);rnfree(problem);rnrn
求助一道JAVA编程题......
分别实现对字符串的变换和复原,变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串:rn(1)若已知字符串的当前字符不是大于0的数字字符,则复制该字符于新字符串中;rn(2)若已知字符串的当前字符是一个数字字符,且它之后没有后继字符,则简单地将它复制到新字符串中;rn(3)若已知字符串的当前字符是一个大于0的数字字符,并且还有后继字符,设该数字字符的面值为n,则将它的后继字符(包括后继字符是一个数字字符)重复复制n+1次到新字符串中;rn(4)若已知字符串中包含有下划线'_',则变换为用"\UL";rn(5)以上述一次变换为一组,在不同组之间另插入一个下划线'_'用于分隔.rnrn例如:encode()函数对字符串24ab_2t2的变换结果为444_aaaaa_a_b_\UL_ttt_t_2rn复原函数decode()做变换函数encode()的相反工作,按照上述规则逆运算,变回原来的字符串,滤掉多余的下划线字符.rn
菜鸟,求助一道
用java语言编写:rn1.当输入的值是中文字符时,给出提示rn2.当输入的字符串是数字时,给出提示rnrn希望知道的给个答案,谢谢
求助一道题!
Problem statementrnrnYou must work out a class to handle a simple database that is persistently stored in a single text file. The lines of the text file contain the following 'fields' : name, e-mail address, telephone number(s), and attendance to class. A sample file is made available in computer readable format for testing purposes.rnrnThe class must have member functions forrnrn• displaying the contents of the databasern• retrieving the total percentage of attention out of 19 meetingsrn• retrieving this percentage for a student by the name of the studentrn• modifying the e-mail address by name of studentrn• adding a new studentrnrnModified values must be recorded in the file.rnrnYou may optionally work out member functions torn rn• display the database ordered by name rn• remove a studentrn• retrieving the entries one by one in the client (test driver)rnrnrntest file:rnrnInesa vestbam@hotmail.com 40950908 16rnYasir Yasir142@hotmail.com 22401557 15rnAdey Adey@sol.dk 28154118/32966667 8rnBi bxbell@hotmail.com 26747237 9rnBoHu DuBoHu@hotmail.com 28925895 7rnChen HaveyChen@hotmail.com 60618956 18rnDavis Dnpro@hotmail.com 36380416 7rnEsteban tebiches@hotmail.com 32876087 18rnDevine Ebeny99@yahoo.com 26702599 16rnSylvie esovy@yahoo.co.uk 22502441 19rnPablo Pablofog@hotmail.com 40924546/46974549 15rnVara Vara_prasad81@rediffmail.com - 14rnRonny molinn@strik.is 23679516 19rnFannar fannar@mi.is 29249885 17rnJurgita jurgitakopytina@yahoo.com 20858105 19rnIbrahim Walibru@hotmail.com 22528988 18rnKristina Kristina@surfmail.dk 27291599 19rnLoay Loay@12mail.dk 44974800-132/25710759 17rnMariam mariammir17@hotmail.com 22899845 19rnRegina Reginka@centras.lt 26367456 15rnMaral Marhei2@niels.brock.dk 48160792 15rnLudi Ludmem@hotmail.com 26220974 14rnErnest ernjum@niels.brock.dk 32582717 11rnSheng Shengqian2008@yahoo.com.cn - 10rnPavan pavangadiraju@hotmail.com - 7rnYou youchenxi@hotmail.com 22461968/32876651 9rnLi Like1977@hotmail.com 25136251 5rnYang Zhaoyang1982@hotmail.com 26539466 9rnVitaliy - - 2rnrnrn
求助算法题一道
去面试,这道题没答上来,百思不得其解,求大牛给讲讲,郁闷中。rnrn题目如下:rn 大概是这么个意思。要求解析一个string,但是这个string里边包含很多特殊意义的字符,比如%,#这一类的字符,当解析到这类字符的时候,就要去一个map中去查询它对应的字符串,比如 %对应 “haha”, #对应“xixi”,然后将解析出来的字符串替换原来的字符串。rn 难度在于,查询map出来的字符串也可能包含特殊字符,这样就有可能导致死循环,比如 % 查询出来 haha#,rn 查#, 又查到“xixi%”, 这样就会出现死循环?更复杂一点,当替换层数很深的时候,在每一层都有可能出现死循环,所以没法用递归吧?rn 请大牛给讲讲怎么处理这类问题, 求教!!!!!
求助一道
输出学生的信息(姓名,三门课名称,三门课的对应成绩,平均分,总分)rn要求:rn使用Java数组包括(包括两个数组,一个是存放姓名,一个是存放成绩)rn使用构造方法rnrn在控制台输出类似结果:rn学生:XXXXrnXX:XX分rnXX:XX分rnXX:XX分rnrn总分:XX分rn平均分:XX分rn
反汇编一道求助
http://pan.baidu.com/s/1kSfhrrnrn这是<em>一道</em>有关反汇编的题目。LZ初学汇编,基础很烂……rnrn学长又丢下这样<em>一道</em>BUG的题给我……rnrn关键语句已经找出来。就是关键call怎么都看不懂……(004016A3就是验证密码的call。这个call里有4个call,第4个不用管……关键在前3个call里)rnrn不求各位大神给我答案,帮我找出怎么通过call的验证和设计到算法的部分就OK了rnrn(如果能找到答案更加感谢……)rnrn还有一个小小的请求就是,希望能给我讲解下……不想只看答案……
求助一道简单编程题!
输出:利用for嵌套 rn***** rn*** rn* rn*** rn*****rn谁能详细点讲解这个算法rn#include rnint main(void) rn rnint n,i; rnrnfor(n=1;n=2*n-1;i--) rnprintf("*"); rnprintf("\n"); rn rnfor(n=1;n); rn rn rn
一道c语言编程题,求大佬解答
因为我实在是太菜了[face]monkey:50.gif[/face]希望不要被老师看到8n咱也没有积分…能给的都给了…n嘤嘤嘤大佬帮帮忙吧n题目描述:n给定一场ACM比赛的题目数量和提交列表,请你打印输出最终榜单。榜单的格式见输出和样例。n根据比赛规则,榜单有以下要求:nn每道题的通过罚时按照分钟计算。每次未通过提交增加20分钟罚时,输入数据保证每个队伍罚时均小于10000分钟。到比赛结束都没有通过的题目不计入该队伍的罚时。n每队通过后的题目在榜单的题目栏中用“+”号显示。如果仅提交一次就通过了,则显示“+”。否则显示“+k”,k 为这个队伍对于这道题通过之前的总提交次数。输入数据保证 k 不大于 9。n每队提交但是未通过的题目在榜单的题目栏中用“-”号显示。如果仅提交一次,则显示“-”。否则显示“-k”,k 为这个队伍对于这道题的总提交次数。输入数据保证 k 不大于9。n每队没有提交的题目需要在榜单的该队的题目栏留空。n题目提交状态为“Compile Error”的提交不计入榜单。n对于某个队伍,在通过某个题目后再次提交该题目,则通过后的提交不计入榜单。n如果某个队伍没有提交,或者所有的提交均不计入榜单。则榜单上不显示该队伍。n题目提交状态为“Accepted”的提交表示本题正确通过,其它状态均表示未通过。n输入描述:nn第一行一个数字 n(n≤14),表示这场比赛有 n 道题目,题目的标号从 A开始。n接下来若干行,每行格式形如:时间 题号 结果 队名,表示一条提交记录,提交记录按提交时间顺序排列。n其中,时间形如HH:MM,输入数据保证时间一定小于05:00。n题号为单独的一个大写字母。n结果属于集合 Accepted, Wrong Answer, Time Limit Exceeded, Compile Error, Memory Limit Exceeded, Output Limit Exceeded, Runtime Error, Presentation Error 。n队名为一个含有空格、大写和小写字母的字符串,队名长度不超过 43。n输入以一行 “GAME OVER!” 结尾,表示比赛结束。n输出描述:nn输出的榜单有 n+4栏,每栏之间间隔 2个空格。nRank一栏的宽度为 4个字符,表示该队伍的排名。nWho一栏的宽度43个字符,表示该队伍的名字。nSolved一栏宽度为 6个字符,显示每个队伍通过题目的数量。nPenalty一栏宽度为 7个字符,按要求显示每队总用时(每题通过时间+有效的总罚时)。n接下来是题目栏,每个题目栏的宽度均为 3个字符,按要求显示“+”或“-”,表示每个队伍通过题目的情况。n每一栏的第一行为这一栏的名称,其中,Who需左对齐,其他栏需右对齐。n题目栏的名称为题目的标号。n接下来若干行,按顺序输出每个队伍的信息,每栏的信息需右对齐。n队伍按照通过题目数量排名,如果两队通过题目数量相等,总用时少的队伍排名靠前。n如果出现题数和罚时均相等的队伍,则按照队名的字典序排序,同时Rank一栏的值需相等。第一个与他们排名不相等的队伍的排名选择绝对排名,例如前五个队伍的排名分别为1、2、3、3、3,则第六个队伍的绝对排名为6。
关于一道c语言编程题,各位帮忙看一下
二维数组存放多个字符串,怎么构造一个swap函数用于交换两个字符串,怎么下面的代码不行?rn假如有数组a,调用时用swap(a[0],a[1]);rnvoid swap(char a,char b) rnrn char *temp=(char*)malloc(sizeof(char)*40);rn strcpy(t,a);rn strcpy(a,b);rn strcpy(b,t);rn
一道关于数值计算牛顿迭代法的c语言编程
题目 rn 用牛顿跌代法编c语言程序算法如下:rn二、牛顿迭代法rnrn算法描述:rnrn给定初值x0, ε为根的容许误差,δ为|f(x)|的容许误差,N为迭代次数容许值。rnrn1)如果f¹(x0)=0或迭代次数大于N,则算法失败,结束;否则执行2)rnrn2)计算x1=x0-f(x0)/ f¹(x0)rnrn3)若|x1-x0|rn#include rn#define N 200rn#define eps 1e-6rn#define eta 1e-8rndouble df1(double x)rn return 2*x-exp(x);rndouble df2(double x)rn return (exp(x)+x*exp(x));rndouble df3(double x)rn return 1.0/(x*log(10));rndouble f1(double x)rn return x*x-exp(x);rndouble f2(double x)rn return x*exp(x)-1;rndouble f3(double x)rn return log10(x)+x-2.0;rndouble newton(double(*f)(double),double(*df)(double),double x0)rn rn double x1;rn int k=0;rn while(1)rn rn if((*df)(x0)==0||k++>N)rn printf("error\n"); return 0;rn x1=x0-(*f)(x0)/(*df)(x0);rn if(fabs(x1-x0)
一道C语言编程题!!!需求解答与思想
1. 在一个a.txt文件中,放入一下字符串:rna 34rnaa 36rnaaa 28rnab 17rnaab 12rnbc 13rnbbc 25rncd 20rnccd 18rn要求输入一个字符串,输出所有可以用以上字符串组合而成的组合形式,并在其后输出其数字相加之和,如果没有,则不输出。rn例如输入:aaabcrn 输出:a aa bc 83rn aa a bc 83rn aaa bc 41rn a a a bc 115rn
一道C语言编程题!题目如下
编写一个程序,程序中要调用名为 one_three()的函数。该函数要在一行中显示单词“one“,再调用two()函数,然后再在另一行中显示单词“three”。函数two()应该能在一行中显示单词“two”。main()函数应该在调用one_three()函数之前显示短语“starting now:”,函数调用之后要显示“done!”。这样,最后的输出结果应如下所示:rnrnrnstarting now:rnrnonerntwornthreerndone!
一道C语言编程比赛题(时钟追赶问题)
问题描述: The three hands of the clock are rotating every second and meeting each other many times everyday. Finally, they get bored of this and each of them would like to stay away from the other two.
求算法!!关于一道C语言编程题
编序为1,2,...n的n个人按顺时针方向围坐一圈,每人持有一个密码rn(正整数),一开始人选一个整数作为报数上限m,从第一个人开始按顺时针rn方向从自1开始顺序报数,报到m时停止报数.报m的人出列,将他的密码作为新rn的m值,从他的顺时针方向上的下一个人开始从1报数,如此下去,知道所有rn人全部出列为止,设计一个程序求出出列顺序.rnrn
一道无敌编程题求助……………………………………
就是在一个坐标系上输入3个点,然后判断坐标(0,0)在不在这3个点组成的三角形里……用c++实现~~我郁闷想不了……
求助各位高手一道题!!
利用递归树来找出递归式T(n)=T(n-a)+T(n-a)+cn的渐近紧确解,其中a>=1且c>0是常数。 请各位帮助 不甚感激!!
求助 一道关于矩阵运算的题
Write a program to read in two floating point matrices A and B, which are of dimensions specified by thernuser. Dynamically allocate space for both input matrices.rnrnImplement 3 matrix operators: add, subtract and multiply, each of which should be implemented as arnfunction using call by reference. Devise appropriate tests within each function to determine whether thernoperator is valid for the dimensions specified - if not, an error should be printed.rnrnFull credit will only be given for solutions that follow the specification, but also where each part of thernprogram has been thoroughly tested, both with valid and invalid data. Use appropriate error messagesrnwhenever the user enters invalid data.rnrnHint: You need to devise a suitable structure to store the dimensions and the data of each matrix. Thernfunction call, for example, to multiply A and B together should be as simple asrnmultiply_matrix(A, B)rnwhere A and B are structures (or pointers to structures). You may choose simply to print out the result onrnthe screen, or store the result in a matrix C with a separate print_matrix function.rnrn上面这个是题目 就是让编个程序 能算2个矩阵的加减法和乘法rnrn老师要让用结构来表示矩阵a和b 好像还要用到malloc什么的 哎 我c学的太差了TTrnrn我想 是不是得弄3个函数来表示加 减和 乘法运算 然后 弄成下面这种样子- -rnint main (void)rnrn int opt;rn printf("1-Enter matrices A & B\n2-Add matrices\n3-Subtract matrices\n4-Multiply matrices\n5-Quit program\n");rn scanf("%d",&opt);rn while(opt=1)rn ....rn while(opt=2)rn ....rn ......rnrn return 0;rnrn最后的效果 应该是这样rn1-enter matrices A & Brn2-add matricesrn3-subtract matricesrn4-multiply matricesrn5-quit programrnrnrnoption 1rnrnnumber of rows in A: 2rnnumber of columns in A: 3rnEnter matrix data:rn1 2 3rn3 4 5rnrnrnnumber of rows in B: 2rnnumber of columns in B: 3rnEnter matrix data:rn4 3 2rn2 1 0rnrn1-enter matrices A & Brn2-add matricesrn3-subtract matricesrn4-multiply matricesrn5-quit programrnrnoption:2rnA+B= rn 5.0 5.0 5.0rn 5.0 5.0 5.0rnrn rn1-enter matrices A & Brn2-add matricesrn3-subtract matricesrn4-multiply matricesrn5-quit programrnrnoption: 3rnrnA-B=rn -3.0 -1.0 1.0rn 1.0 3.0 5.0rnrn1-enter matrices A & Brn2-add matricesrn3-subtract matricesrn4-multiply matricesrn5-quit programrn........
求助一道C语言题
Problem DescriptionrnGive you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".rnrnInputrneach test case contains two numbers A and B.rnrnOutputrnfor each case, if A is equal to B, you should print "YES", or print "NO".rn 我的代码:rn#includern#includernint main()rnrn int l1,l2,i,j,L1,L2,ll1,ll2,lll1,lll2,f;rn char a[1100],b[1100];rn while(scanf("%s%s",&a,&b)!=EOF)rn rn L1=strlen(a);rn L2=strlen(b);rn l1=l2=-1;rn for(i=0;ill2;i--)rn rn if(b[i]!='0')rn rn f=0;rn printf("NO\n");rn break;rn rn rn if(f==1)rn rn if(ll1-l1==ll2-l2)rn rn f=1;j=l2;rn for(i=l1;ill1;i--)rn rn if(a[i]!='0')rn rn f=0;rn printf("NO\n");rn break;rn rn rn if(f==1)rn rn if(ll1-l1==ll2-l2)rn rn f=1;j=l1;rn for(i=l2;i=l1;i--)rn rn if(a[i]!='0')rn rn lll1=i;rn break;rn rn rn for(i=L2-1;i>=l2;i--)rn rn if(b[i]!='0')rn rn lll2=i;rn break;rn rn rn if(lll1-l1==lll2-l2)rn rn f=1;j=l2;rn for(i=l1;i);rn rn rn return 0;rn rn 想知道哪错了??错误的测试数据举例??rn题在:rnhttp://acm.hdu.edu.cn/showproblem.php?pid=2054rn rn rn rn
一道题,新手求助(2)
代码如下:rnclass Foorn public int a = 3;rn public void addFive()rn a +=5;System.out.print("f");rn rnrnclass Bar extends Foorn public int a = 8;rn public void addFive()rn this.a +=5;System.out.print("b");rn rnrnpublic class ex006rn public static void main(String[] args)rn Foo f= new Bar();rn f.addFive();rn System.out.print(f.a);rn rnrn求运行结果,为什么?当父类变量和方法被隐藏时,多态会发生什么情况?求详细解释
求助一道简单的java编程题
运.行程序后(假设通过硬币投入开始运行程序),用户具有十次机会猜数字。编写一个Java程序,实现如下的设计目标:程序运行时自动产生1~100的随机数,接收用户键盘输入数据并给出提示信息,用户可以一次输入n个数字(n>1&&n0)rn Scanner input=new Scanner(System.in);rn int n=input.nextInt();rn if(n==x)rn chance=chance+10;rn System.out.println(chance);rn rn elsern chance--;rn System.out.println(chance);rn rn rn rn rn rnrnrn输入多个数字进行比较,用可变长参数做怎么写
菜鸟求助一道题不会。
7.下面是一个整型堆栈类intStack的声明,请给出该类所有数据成员的类外定义。rnclass intStackrnpublic:rn intStack (int size=10);//构造函数rn ~intStack ();//析构函数rn bool Push(int elem);//入栈操作rn bool Pop(int &elem); //出栈操作rn int Length( ) const; //获取栈中元素的个数rnprivate:rn int *data; //指向动态数组的指针rn int top; //栈顶指针rn int size; //堆栈的容量rn;rnrnrn这个咋写啊?
求助一道题比较好的算法
题目在http://acm.pku.edu.cn/JudgeOnline/problem?id=1338rn我是这样做的rn#includernusing namespace std;rnconst int N=1500;rnint main()rnrn int a[N],i=-1,j,k,m,n,max,b[3]=2,3,5,c[N];rn dorn rn i++;rn cin>>a[i];rn while(a[i]);rn max=a[0];rn for(j=0;j1)rn rn for(j=0;j1)rn continue;rn if(j>=3&&m>1)rn rn break;rn rn if(m==1)rn rn c[k]=n;rn k++;rn break;rn rn rn rn for(j=0;j
初学php,求助一道
给出以下代码,请另写一个cat类,继承上面的animal类。在cat类中,有一个set_name的方法,将$_name变量转换为大写。set_name方法应该在构造器_construct中被调用,并且接受一个name作为参数。rnrn谢谢了!!!!!rnrn代码在楼下
这是一道求助大家
 炊事班的战士蒸馒头,每天要保证100个馒头才能完成队伍的吃饭任务,蒸的馒头顺序放到馒头筐里。炊事班战士蒸馒头的同时,陆续会有战士来餐厅就餐——从馒头筐里拿新出锅的馒头。如果此时没有馒头,战士就只能等待馒头出锅方可就餐。馒头筐不大,最多放置12个馒头,而且能保证新出锅的馒头最先被战士拿出。问题:1.请用面向对象的java语言描述如上这个问题,注意类的选择,类中属性和方法的确定2
求助一道C++霍夫曼编码题
加入译码那段代码之后,不管是在outputfile2.txt中,还是控制台下,都木有任何反应,但是用F10一步步调试,是木有错误的。。。为什么为什么??哪位大牛,请救救我吧。。。跪谢了  #include#include"fstream.h"#include#includeconst int MaxV=1000;
求助:笔试遇到的一道
前不久在面试中遇到这么<em>一道</em>题:rn[code=Java]rnpublic int f(int x)rnrn int counter = 0rn if(x!=0)rn rn x = x&(x-1);rn counter++;rn rn return counter;rnrn[/code]rn问这个函数实现的是什么功能?哪位大大能帮忙解答一下?
求助一道C 语言题!!!!
任意给定一个字符串s,将s中的各字母按照字典顺序排序形成新的字符串t,依次输出t中字符在原字符串s中的前一位rn如exam 排序后为aemx rna的前一位是x,e的前一位是m ,m的前一位是a, x的前一位是ern最后输出xmae
求助一道sql查询的题
一个表里有三个字段,语言,数学,英语,三门课程的成绩分别为70、80、58,要你写语输出三门课程的成绩(不过成绩是要用优秀、及格、不及格来显示的)大于80分为优秀、60分以上为及格、60分以下为不及格。要求写出SQL语句和思路。rn
求助 一道关于DataGrid的题
1 建立一个表,包含1个字符型字段,一个整数型字段,一个日期型字段,一个Bool字段(其中字符型字段为主键)rnrn2 建立一个显示表中所有数据的页面(用Datagrid),要求:rnrn 可以支持在线编辑(即EditCommand,CancelCommand,UpdateCommand)rnrn 可以增加数据,增加的时候在Datagrid的第一行增加一条空记录rnrn 每行显示一个删除链结,删除之前用Javascript提示用户确认rnrn3 另做一页,可以支持排序,当前排序的字段,在对应的列标题上显示上箭头或者下箭头rnrn 每20条记录一页,分页控件用自定义的控件,需要显示“首页”、“前页”、“下页”、“末页”。显示总页数和当前页号,用户可以输入新的页号并跳转rnrn4 在编辑状态下,Bool型字段用CheckBox显示,日期型字段既允许用户直接输入,也可以通过一个弹出窗口选择日期。rnrn可以用VS.net 2003或者2005,也可以用vb.net或者C#,数据库可以用SQL Server或者Accessrnrn假设此题目为某个客户提出来的,请给客户的系统管理员写一份安装指南rnrnrnrn rn
一道简单的题~求助高手!!!
[align=center][/align]N! rnrnProblem Description rnGiven an integer N(0 ≤ N ≤ 10000), your task is to calculate N! rnrnrnrnInput rnOne N in one line, process to the end of file. rnrnrnrnOutput rnFor each N, output N! in one line. rnrnrnrnSample Input rn1 rn2 rn3 rnrnrnSample Output rn1 rn2 rn6 rn rn[align=left][/align]rn我的代码:rn#include rnint main()rnrn int a;rn __int64 sum;rn char c;rn while((c=getchar())!=EOF)rn rn scanf("%d",&a);rn sum=1;rn for(int i=1;i,&a)!=EOF)它根本就不会执行WHILE循环。rn我想高手能告诉我如何把上面的代码调整一下,使得我在输入完所有数据后,能整体的输出我要的答案。(输入的数据数目事先没有规定,是任意的。)rn谢谢高手~~!!![/color]rn
求助一道C++实验题
假设我们班有50名同学,每个同学都报出自己的生日, 每个同学的生日都不相重的概率只有0.096,如果有100个同学,不相重的概率为3.072510-7。相重复的概率如此之大与我们主观想象不同。写一个程序,输入同学的人数n计算出其生日不重复的概率。然后在用彷真的方法, 利用随机数产生每个同学的生日,计算出生日不重复的概率并与前面的结果进行比较。rnrn我的程序是这样的:rn[code=C/C++]rn#includern#includern#includernrnusing namespace std;rnrnint main()rnrnint n,i2,j2,nu=0;rn double h,d;//h为d组中有重复的组数rn h=0;rn cin>>n;rn float sp=1;//方法一所得结果rn double sp2;//方法二所得结果rn for(int i1=0;i1
求助SQL帮助一道题^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
DeviceID DeviceCatalogID DeviceBrand DeviceModel rn----------- --------------- ----------------------------------rn1 1 IBM 高端配制 rn2 1 IBM 中端配置 rnrnrnDevicePartID DeviceID DevicePartNamern------------ ----------- --------------------rn1 1 内存rn2 2 光驱rn3 1 显示器rn rnrnDeviceDetailID DevicePartID DeviceDetailDesc DeviceDetailPricern-------------- ------------ --------------------------------------rn2 1 1G三星内存 800.00rn3 2 128MPPT光驱 300.00rn5 3 方正纯平显示器 700.00rn6 1 128M三星内存 300.00rn7 1 512M三星内存 500.00rn现有三张表A,B,C 数据分别如上所示(关系是A表的DeviceID 对应 B表的DeviceID,B表的DevicePartID 对应C表的DevicePartID)rnrn要求做个复制操作即我要求原样复制一份 条件是A表的DeviceID = 1的记录 (注解:DeviceID =1 时对应B表有两条 对应C表有三条记录)rnrn想要的结果如下图所示:rnrnDeviceID DeviceCatalogID DeviceBrand DeviceModel rn----------- --------------- ----------------------------------rn1 1 IBM 高端配制 rn2 1 IBM 中端配置 rn3 1 IBM 高端配制 ---这是复制的结rnrnDevicePartID DeviceID DevicePartNamern------------ ----------- --------------------rn1 1 内存rn2 2 光驱rn3 1 显示器rn4 1 内存 -----这两条rn5 1 显示器 ----rnDeviceDetailID DevicePartID DeviceDetailDesc DeviceDetailPricern-------------- ------------ --------------------------------------rn2 1 1G三星内存 800.00rn3 2 128MPPT光驱 300.00rn5 3 方正纯平显示器 700.00rn6 1 128M三星内存 300.00rn7 1 512M三星内存 500.00rn8 1 1G三星内存 800.00 --- 这三条rn9 1 128M三星内存 300.00 ---rn10 1 512M三星内存 500.00 ---rnrn
求助各位一道java题
public class Singleton rn private static Singleton obj = new Singleton();rn public static int counter1;rn public static int counter2 = 0;rn staticrn System.out.println(counter1+"------"+counter2);rn rn private Singleton()rn System.out.println(counter1+"------"+counter2);rn counter1++;rn counter2++;rn System.out.println(counter1+"------"+counter2);rn rn public static Singleton getInstance()rn return obj;rn rnrnpublic class MyMain rn public static void main(String[] args) rn Singleton obj = Singleton.getInstance();rn System.out.println("obj.counter1="+obj.counter1);rn System.out.println("obj.counter2="+obj.counter2);rn rnrnrn为什么在main中的答案是:obj.counter1=1rn obj.counter2=0rn啊?而且在静态代码块中也是前面为1后面为0,而在私有构造器中却是0和0,后面输出1和1?rn
求助:关于const的一道
[code=C/C++]void change(int const *p)rnrn*((int*)p) = 20;rnrnrnint main()rnrnint const x=10;rnchange(&x);rnprintf("%d",x);rnsystem("pause");rn[/code]rnrn在change函数里,*p的值已经改变为20了,但是出来后的输出结果还是10;为什么?
求助一道C语言的题
实现对不多于50个100以内的自然数进行排序的程序,除语言要求是C语言外,其他的限制条件自行设计。
求助一道C++基础题
题目如下:rnint a[6][3];rnint exp = a[5] - a[2];rn问exp的值是多少?rnrnrn我debug时发现,a[5]为0x12ff48,a[2]为0x12ff24;rn但exp为9,为什么不是36呢?rnrn
求助一道题 输出格式问题
Each input file contains one test case. For each case, the first line contains a positive number N (< i; j++)rn rn for (k = i - K ; k < i; k++)rn rn if (j == k)rn continue;rn else if(s[j].score < s[k].score)rn s[j].lr += 1;rn rn rn location += 1;rn sum += K;rn rn rn rn for (i = 0; i < sum; i++)rn rn s[i].fr = 1;rn for (j = 0; j < sum; j++)rn rn if(i == j)rn continue;rn else if(s[i].score < s[j].score)rn s[i].fr += 1;rn rn rn rn rn printf("%d\n", sum);rnrn rn return 0;rn rn rn
求助一道java算法题
要求实现一个简单功能:rnpublic static void pailie(int length);rn在函数中做以下事情:rn根据输入的长度,每个循环计数器(i,j,k...)在0,1中选择,进行for循环打印rn比如pailie(3) 则rn执行:rnfor(int i=0; i + k);rn rn rn rn打印的结果为:rn0 / 0 / 0rn0 / 0 / 1rn0 / 1 / 0rn0 / 1 / 1rn1 / 0 / 0rn1 / 0 / 1rn1 / 1 / 0rn1 / 1 / 1rnrn谢谢各位!
求助一道很水的C++题。。。
真的挺水的,但就是找不到错误。。。 原题及代码如下rnrnrnrn/*有一种数制的基数是3,权值可以取-1,0,1,并分别用符号-,0,1表示,如这种数制的101表示十进制数的10,rn即1*(3^2)+0*(3^1)+1*(3^0)=10,又如这种数制的-0 表示十进制数的-3,即-1*(3^1)+0*(3^0)=-3。rn编程要求把给定的有符号整数转换为新数制的数,该数的前面不能有多余的0,如10的新数制表示是101,则不要输出成0101。rnrn输入格式rn文件有一行或多行,每行有一个整数N (-2,147,483,647≤N≤2,147,483,647),整数内不会有其他分隔符。rnrn输出格式rn对输入文件的每一行输出一行,该行是输入行的整数的新数制表示,不能有多余空行,每行之前不能有前导空格。 rn样例输入rn 将样例输入复制到剪贴板 rn10rn-3rn样例输出rn101rn-0rn*/rnrnrnrnrnrn#includern#includern#includernusing namespace std;rnrnvector vec;rnint i=0;rnint N=0;rnint t=0;rnint j=0;rnvoid solve(int a)rnrn if(a==1)rn rn vec.push_back('1');rn return;rn rn else if(a==-1)rn rn vec.push_back('-');rn return;rn rn else if(a==0)rn rn vec.push_back('0');rn return;rn rnrn else if(a>1)rn rn for( i=0; ;i++)rn rn if(aa)rn rn vec.push_back('-');rn for(t=0; ;t++)rn rn if(((3^(i+1))+a)-(3^(t+1))10rn10000000-rn。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。rn
求助一道简单的js题
js数组 [1,2,3] [5,6,7] 组合后变成一个新数组[15,16,17,25,26,27,35,36,37]
求助一道关于getchar()的题
题目:rn输入一个正整数 repeat (0rnint main(void)rnrn char c;rn int blank, digit, letter, other;rn int ri, repeat;rn scanf("%d", &repeat);rn c=getchar();rn for(ri = 1; ri='0'&&c='a'&&c='A'&&c, letter, blank, digit, other);rn rnrnrnrn输入重复次数之后只有第一次的输入(无论输入什么)会有letter = 0, blank = 0, digit = 0, other = 0出来,接着输入就什么都没有了。。。rn求高人指点~
一道JAVA编程题求助大神
[size=13px][b]import java.util.Scanner;rnpublic class goodLuck rn public static void main(String[] args) rn int max=9999;rn int min=1000;rn int cardNumber=(int)(Math.random()*(max-min))+min;rn Scanner input=new Scanner(System.in);rn System.out.println("*******欢迎进入奖客富翁系统*******");rn System.out.println("请选择:");rn int No=input.nextInt();rn String name="";rn int password=0;rn switch(No)rn case 1:rn System.out.println("注册");rn System.out.println("请填写个人注册信息");rn System.out.println("用户名");rn name=input.next();rn System.out.println("密码:");rn password=input.nextInt();rn System.out.println("请记住您的注册信息:\n"+"用户名:\n"+(name)+"\n密码:\n"rn +(password)+"\n会员卡号\n"+(cardNumber));rn System.out.println("继续吗?");rn String answer=input.next();rn if(answer.equals("n"))rn System.out.println("谢谢使用,退出系统");rn rn case 2:rn System.out.println("登陆");rn System.out.println("请输入用户名:");rn String name1=input.next();rn System.out.println("请输入密码:");rn int password1=input.nextInt();rn for(int i=0;i);rn int[] num=new int[5];rn for(int i=0;;i++)rn for(i=0;i
求助,关于输入的一道
int main()rnrn char c;rn char k;rn scanf("%c", &c);rn scanf("%c", &k);rn printf("%c %c\n", c, k);rn return 1;rnrnrn这里我比较好奇的是当我输入c的值为 'k',时候,结果是:rnkrnrn请按任意键继续...rnrn而输入"ky"时候,结果为:rnk yrn请按任意键继续...rnrnrn是否和输入函数和输入流有关系?如果我一定要实现分两次输入的话,请问如何解决?rn谢谢!
一道有趣的算法题求助
Mr. Moled has n column reservoirs underground, numbered from 1 to n. All of these reservoirs have a same sectional area. To connect these reservoirs, Mr. Moled digs m pipes. Each pipe connects exactly two reservoirs. And all the pipes are parallel with the ground. These pipes are so thin that they will not save any water. Now Mr. Moled will pour water into the reservoirs. You can assume the water passes through the pipes very quickly. Mr. Moled wants to know the height of the water in each reservoir at last.rnThings you should pay attention to:rn1. If water overflows sometime, the overflowed water will flow away and be lost.rn2. No two pipes have same depth. But a pipe may have same depth with one or two reservoirs which it connects.rn3. The reservoir’s sectional area is 1.rnInput (Please use standard input, and don’t read or write files.)rnThere are three integers in the first line, n, m and k.rnThe second line contains n integers, means the depth of each reservoir.rnThe next m lines each contains three integers, a, b and d. This means there is a pipe at the depth d connecting reservoir a with reservoir b.rnThe next k lines. In each line there are two integers, i and v, means Mr. Moled pours v water into the ith reservoir.rnOutput (Please use standard output, and don’t read or write files.)rnYou should output n lines and each line contains only one real number. The ith number means the volume of water in the ith reservoir. The answer should be rounded to two decimals.rnrnSample Inputrn5 4 3rn3 4 5 6 7rn1 2 3rn2 3 4rn3 4 5rn4 5 6rn3 2rn3 2rn5 7rnSample Outputrn0.20rn1.20rn2.20rn3.20rn4.20rnHintrnFor 100% cases, 0 < n < m < k <= 100rn原题如此,我就不画蛇添足翻译了。希望大家给点思路,或提示下应该用什么算法?
NOJ的一道求助大神
[img=https://img-bbs.csdn.net/upload/201710/14/1507982832_499734.png][/img]rn这是我写的程序 不知道为什么结果不对rn#includernusing namespace std;rnint sushu(int x)rnrn int i1;rn for(i1=2;i1>n;rn for(i=0;;i=i+100)for(j=1;j<
求助一道华为上机题
题目描述: 选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type == 1,表示专家评委,judge_type == 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分 = 专家评委平均分 * 0.6 + 大众评委 * 0.4,总分取整。如果没有大众评委,则 总分 = 专家评委平均分,总分取整。函数最终返回选手得分。rn函数接口 int cal_score(int score[], int judge_type[], int n) rnrn 上机题目需要将函数验证,但是题目中默认专家评委的个数不能为零,但是如何将这种专家数目为0的情形排除出去rn我写的代码如下:rn#include rn#include rnusing namespace std;rnint cal_score(int score[],int judge_type[],int n)rnrn int n1=0;rn int n2=0;rn int sum1=0,sum2=0;rn int avarage=0;rn for(int i=0;i
一道题,java新手求助
代码如下,请问运行结果,为什么?rnclass ex1_1rn public static void parse(String str)rn tryrn float f = Float.parseFloat(str);rn catch(NumberFormatException e)rn f=0;rn finallyrn System.out.println(f);rn rn rn public static void main(String[] args)rn parse("invalid");rn rn
一道杭电的ACM 题 求助
这是<em>一道</em>ACM 的题目[url=http://acm.hdu.edu.cn/showproblem.php?pid=2018][/url] 可以进取查看原题 名为母牛的故事rn有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?rn[code=C/C++]rn#include rn#include rn#includern#includernint main()rnrn int n,i = 0,count = 0,t = 0;rn int *num;//每年出生的牛数rn int *sum;//每年末的总数rn int year[100] = 2,4,5,6,7;rn /* dorn rn scanf("%d",&year[i]);rn if(year[i] ==0)rn break;rn if(i < year[i])rn n = year[i];rn while(1); */rn n = 5;//用来测试 的rn num = (int*)calloc(n,sizeof(int));rn sum = (int*)calloc(n,sizeof(int));rnrn //num[0] = 0;rn num[0] = 1;//0 此时即为母牛 rn //count += n;//母牛所生的牛 再加上自己rn for(i = 1; i < n; i ++)rn rn if(i > 3)rn rn t = i -3;rn while(t>=0)rn rn num[i] += num[t--] ;rn rn rn else rn num[i] = 1;rn rn //计算每年年末的奶牛数 从题意好像第N 年 算出的是第 N-1年末的数目 第n年 中 n-3(包含) 年之前出生的牛 都可以在这一年生出小牛 rn for(i = 1; i < n ; i ++)rn rn t = i ;rn if(t-3>0)rn sum[i] = sum[t-3]*4 + num[i] +num[i-1] + num[i-2] ;rn else rn while(t >=0)rn sum[i] += num[t --]; rn rn for(i = 0; year[i]; i ++)rn printf("%d\n",sum[year[i]-1]);rn rn rnrn getch();rn return 0;rnrn[/code]
c++ 简单的一道题,求助
int   x=2,  y=x+30;nstruct An    static int  x;n    int  y;npublic:n    operator int( ) return x-y; n    A operator ++(int) return A(x++, y++); n    A(int x=::x+2, int y=::y+3) A::x=x;  A::y=y; n    int &h(int &x);n;nint &A::h(int &x)n    nfor(int y=1; y!=1|| x200)  x-=21; y-=2;n    return x-=10;nnint A::x=23;nvoid main( )n    A  a(54, 3),  b(65),  c;nnn求main函数里的a.x a.y b.x b.y c.x c.y的值,还有是不是在类里面定义的int y和构造里面定义的A::y不是一个东西?nn谢谢大神们n
求助一道C#编程题
要求编写一个面向对象的机器人,满足下面功能rn1.比如输入您好。。。可以有多种回答方式(输入自定义指令,机器人会跟你回答)rn2.输入不能识别的。。。需要回答(对不起,听不懂之类的)rn3.如果输入“别理我",机器人不再跟你交谈rn4.如果输入”理我嘛",机器人继续跟你交谈rn5.采用数据库存储数据rn6.用到订阅事件,取消事件,随机函数,读数据库rnrn--各位大侠表嫌弃分太少......rnrn
求助一道关于TCP的题!
一个TCP报文段的最大负载为65515字节,为什么? 回答下,大概意思说明就行了。
求助一道c语言题
题目是,通过函数调用的方法实现:输入50组数据,数据包括姓名和成绩,并输出最高分,最低分,前三名成绩,平均分及超过平均分人数,并把以上输入到文本中。。。
求助C语言的一道
编写一个程序,用户输入日期,计算该日期是这一年的第几天。rn【样例输入】2006 2 21rn【样例输出】52rn【样例说明】用户以年月日的格式输入,中间以空格分割,程序计算出该天是输入年份的第几天并输出该天数。另外还需要判断这一年是否为闰年。rn#includernint main()rnrn int a,b,c,d;rn scanf("%d %d %d",&a,&b,&c);rn if((a%4==0&&a%100!==0)||a%400==0)rn rn if(b=1)rn d=c;rn else if(b=2)rn d=31+c;rn else if((b>=3&&b=3&&b=7&&b%2==0)rn d=61*(b-8)/2+31+182+c;rn else if(b>=7&&b%2!==0)rn d=61*(b-7)/2+c-1+182;rn printf("%d\n",d);rn else rn rn if(b=1)rn d=c;rn else if(b=2)rn d=31+c;rn else if((b>=3&&b=3&&b=7&&b%2==0)rn d=61*(b-8)/2+31+181+c;rn else if(b>=7&&b%2!==0)rn d=61*(b-7)/2+c-1+181;rn printf("%d\n",d);rn return 0;rn rn
求助关于回溯算法的一道
[code=c]#include rnrnFILE *F15, *F500;rnint A[1024];rnrnbool checkSum(int count, int x, int *result) //count表示所添加为第几个元素 rnrn for (int i = 0; i= num-count;)rn rn if (count == num) //此时在添加最后一个元素 rn rn if (checkSum(count,arr[i], result))rn rn for (int j = num - 1;j >= 0;j--)rn rn fprintf(F,"%d\t",result[j]);rn rn fprintf(F,"\n");rn rn rn elsern rn if (checkSum(count,arr[i], result))rn rn getSubset(arr, i-1, result, count+1, num, len, F);rn rn getSubset(arr, i-1, result, count, num, len, F);rn rn rnrnrnint main()rnrn int a[500], a1[5], a2[10];rn for (int i=0; i);rn// getSubset(a,15-1,a1,1,5,15,F15);rn// fclose(F15);rn getSubset(a,500-1,a2,1,10,500,F500);rn fclose(F500);rn return 0;rn[/code]rnrn题目是本来有一个自然数数组,这里是1-500.然后在这个数组里面选取10个数,让这10个数的任意(共2^10次)组合所加的和都不想等。rn我的想法就是申请一个全局数列,然后分别从500开始试探添加元素,不符合条件,就换下一个数,如果符合条件就试探着再添加一个元素,直到10个找满为止。rn我觉得应该是属于回溯算法的吧,但是程序运行出错,哪位大神能解答帮助一下啊,小女子感激不尽
求助!关于图的的一道题!!
问题描述:n个村庄之间的无向图,边上的权值w(i,j)表示村庄i和j之间道路长度.现要从这n个村庄中选择一个村庄新建一所医院,使离医院最远的村庄到医院的路程最短.设计一程序求解此问题. rn基本要求:rn用邻接矩阵表示无向网,应显示所选中的村庄到各村庄的最短距离。rnrn想了一下没有一个很好的思路,感觉比较复杂。哪位高人指点一下具体的思路和步骤,如能给出伪码或源码实现更好,感谢!rn
求助一道动态规划的算法题
哪位大哥帮帮忙啊~~~rnrn3-9 在一个圆形操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的两堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分,并分析算法的计算复杂性。
一道算法题求助,据说是简单题
In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They were given a 3-gallon jug and a 5-gallon jug and were asked to fill the 5-gallon jug with exactly 4 gallons. This problem generalizes that puzzle.rnrnYou have two jugs, A and B, and an infinite supply of water. There are three types of actions that you can use: (1) you can fill a jug, (2) you can empty a jug, and (3) you can pour from one jug to the other. Pouring from one jug to the other stops when the first jug is empty or the second jug is full, whichever comes first. For example, if A has 5 gallons and B has 6 gallons and a capacity of 8, then pouring from A to B leaves B full and 3 gallons in A.rnrnA problem is given by a triple (Ca,Cb,N), where Ca and Cb are the capacities of the jugs A and B, respectively, and N is the goal. A solution is a sequence of steps that leaves exactly N gallons in jug B. The possible steps arernrnfill Arnfill Brnempty Arnempty Brnpour A Brnpour B Arnsuccessrnrnwhere "pour A B" means "pour the contents of jug A into jug B", and "success" means that the goal has been accomplished.rnrnYou may assume that the input you are given does have a solution.rnrnInputrnrnInput to your program consists of a series of input lines each defining one puzzle. Input for each puzzle is a single line of three positive integers: Ca, Cb, and N. Ca and Cb are the capacities of jugs A and B, and N is the goal. You can assume 0 < Ca . Output lines start in column 1 and there should be no empty lines nor any trailing spaces.rnrnSample Inputrnrn3 5 4rn5 7 3rnrnrnSample Outputrnrnfill Brnpour B Arnempty Arnpour B Arnfill Brnpour B Arnsuccessrnfill Arnpour A Brnfill Arnpour A Brnempty Brnpour A Brnsuccessrnrn---------------------------rnrn据说用BFS可以求解,但我没有思路,这和BFS有什么联系?请给个思路,谢谢rnrn另外有更好的算法欢迎提出!
还有一道题入门题求助
Create three classes named Book, Course and Student to perform course-selecting system. Student has at least three overloaded constructors with different parameter list. Student also has some members of Book.rnrnExamples:rn> java Course 13090001 Javarn13090001 choose Javarn> java Course 13090001 Java WebEngineeringrn13090001 choose Java and WebEngineeringrnrnrnNotes: You really need to add more information inside each class to get this working!rnrn主要搞不懂怎么和其他两个类发生关系
c语言编程
1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) 2.取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。 3:将三个数按从大到小输出 4.求两个数的最大公约数。
C语言编程题
一共11道题。
java精彩编程百例下载
java精彩编程百例内容包含: 一. 164个精彩JAVA程序代码(按不同包分类) 二. java五子棋源代码 三. java聊天室源代码 四. java扫雷程序源代码 五. 俄罗斯方块java源代码 相关下载链接:[url=//download.csdn.net/download/leadleval/4943121?utm_source=bbsseo]//download.csdn.net/download/leadleval/4943121?utm_source=bbsseo[/url]
spring3.0-framework-reference.pdf下载
spring3.0-framework-reference.pdf 相关下载链接:[url=//download.csdn.net/download/httpd100/3455494?utm_source=bbsseo]//download.csdn.net/download/httpd100/3455494?utm_source=bbsseo[/url]
班级成员管理系统下载
这是一个完整的班级成员管理系统,里面包含有数据库和一下详细的信息。 相关下载链接:[url=//download.csdn.net/download/wlengxiaohua/5515429?utm_source=bbsseo]//download.csdn.net/download/wlengxiaohua/5515429?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的