微博主页模块管理赞怎么在主页显示自己赞过的微博主页模块管理赞

京ICP证号&&
京网文[3号&&
Copyright (C) 2017 Baidu大家都在搜:
扫描二维码安装搜房网房天下APP
手机浏览器访问搜房网房天下
> > 问题详情
c++程序设计 半数跳海
半数跳海基本描述
在类似我们人类生存的另一个星球上,由于气候的关系,每过一年,人们就要从东方向西方迁徙,然后再过一年,就要从西方回到东方,年夏一年。迁徙就必须渡海,渡海就必须过一个鬼门关。鬼门关不管船的贵贱,一律放行船中人数的一半,另一半则必须跳海以结束自己的生命。跳海的人数一定不能少与船上人数的一半。
每条船上有一个...
半数跳海基本描述
在类似我们人类生存的另一个星球上,由于气候的关系,每过一年,人们就要从东方向西方迁徙,然后再过一年,就要从西方回到东方,年夏一年。迁徙就必须渡海,渡海就必须过一个鬼门关。鬼门关不管船的贵贱,一律放行船中人数的一半,另一半则必须跳海以结束自己的生命。跳海的人数一定不能少与船上人数的一半。
每条船上有一个法师,他负责一种筛选规则,让人们围成一圈,每数到一个“天数”,则数到的这个人就得跳海,然后继续绕着圈子树一个“天数”,让下一个人跳海,直到鬼门关所要的半数。因此,每逢迁徙,总有大批的人要贿赂法师,希望自己辛免过关,而没有钱的人则要听天有命。法师确实掌握着每个人的命运,但他有自己办事的原则,他暗中替天行道,每到鬼门关的时候,就乘机将那些罪大恶极的,不配继续做人者给过滤掉。他所受的贿赂,用来平衡那些辛存下来的人生活。
法师是怎样替天行道的呢?原来,他是将一些坏人安排在某些位子上,使得他们的“天数”一到,不得不跳。那么那些位子究竟是怎么分布的呢?请你用地球人当今的编程技术来揭示这一秘密吧。输入描述
有多少条船(&=5000),就有多少个整数对,整数中的个数是一条船上的人数(&=50),第2个数是“天数”(1&=“天数”&=人数)。输出描述
对于每组整数,按跳海的顺序输出半数不辛的位子,中间以空格隔开。每条船列出跳海的全部位置后,应另一行。样本输入10 3 20 7 5 2样本输出3 6 9 2 77 14 1 9 17 5 4 16 82 4 1
浏览次数:0
回答被采纳后将共获得20
你设计的输入和输出有点问题,没有设定输入结束的标志,所以我帮你改了下。代码如下:#include&iostream& #include&set& void main(){ int nums,i,days,now,
set&int& set&int&::
while(1) {
cout&&&请输入人数:&;
cout&&&请输入天数:&;
people.clear();
for(i=1;i&=i++)
people.insert (i);
posnow=people.begin ();
while(people.size ()&nums/2)
for(i=1;i&i++)
if(posnow==people.end())
posnow=people.begin();
people.erase (now);
cout&&now&&& &;
cout&&&是否退出?(Y/N)&;
if(yes=='y' || yes=='Y')
不知道下面这条知识能否帮助到您
室内装修过程中,过道该如何设计呢?今天就跟大家分享五个室内过道设计方式,只看一眼就爱上!
位提问人正在寻找答案
手机动态登录
请输入用户名/邮箱/手机号码!
请输入密码!
没有搜房通行证,
ask:4,asku:0,askr:127,askz:19,askd:14,RedisW:0askR:1,askD:170 mz:nohit,askU:0,askT:0askA:171
Copyright &
北京拓世宏业科技发展有限公司
Beijing Tuo Shi Hong Ye Science&Technology Development Co.,Ltd 版权所有
客服电话: 400-850-8888 违法信息举报邮箱:#include&tream&
#include&cmath&
#include&complex&
const complex&double& pi=(4*atan(1),0);
complex&double& f(complex&double& x);
void main()
{
complex&double& fw(0,0),w;
complex&double& d(-5
#include&tream&
#include&cmath&
#include&complex&
const complex&double& pi=(4*atan(1),0);
complex&double& f(complex&double& x);
void main()
{
complex&double& fw(0,0),w;
complex&double& d(-50000,0);
complex&double& e(50000,0);
for (complex&double& i=d;i!=e;i+=complex&double&(1,0))
{ fw+=f(i)*exp(-complex(0,w*i))*complex&double&(1,0);};
complex&double& f(complex&double& t)
{
complex&double& a,b,c;
cout&&"please input 高斯函数 constant a,b,c:"&&
cin&&a,b,c;
return a*exp(-pow(t-b,2)/(c*c));
}
error C2955: 'complex' : use of class template requires template argument list
exp(-complex(0,w*i))出现错误,因为w和i都是complex&double&型的,还要在要求complex,那肯定错了,那句应该为exp(-w*i)
你的源文件扩展名是 .cpp吗?如果是.c 当然就不行了。因为iostream是C++头文件,不是C的。
n=pow(10,i)这个表达式恒真,||运算结果恒真,加上!变成恒假,循环体一次都不执行
建议使用 include &iostream&,C++习惯用名字空间。使用iostream是个好习惯。
清宫表准不准啊,我想问下有没有对过清宫表已经生了的妈妈,准不准的啊,来说说好吗?
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区> 关于数组长度的疑问#include<iostream>usingnamespacest
关于数组长度的疑问#include<iostream>usingnamespacest
lengjinfeng & &
发布时间: & &
浏览:18 & &
回复:5 & &
悬赏:0.0希赛币
关于数组长度的疑问  #include&&iostream&
using&namespace&
int&fun(char&(*p)[])
cout$<$(*p)[1]$<$
int&main()
char&*arr[3]&=&{"hello","word","wan"};
fun(arr);&&&&//这里调用方式不对&在不改变int&fun(char&*p[])&中的参数的基础之上,怎么才能调用成功呢
就是说一直保持&char&(*p)[]&在不指定(*p)数组长度基础之上,&我该怎么正确调用这个函数呢.&
int&main()
char&*&arr[3]&=&{"hello","word","wan"};&
fun((char&(*)[])arr);
&&&&return&0;
}lengmosishen & &
16:15:51 & &
& & (0)(0)char&(*p)[]数组指针是指向数组首元素的地址的指针,其本质为指针;
指针数组是数组元素为指针的数组(例如&char&*arr[3]定义了arr[0],arr[1],arr[2]三个指针),其本质为数组。
数组指针的使用在某些情况下与指针数组很相似,要注意区别。
楼主这种情况不能这样传参吧。fun((char&(*)[])arr);我试了下强制转换能传,但是传过去的指针的值是一个不可预料的地址。达不到程序的要求。shenyang_502 & &
16:15:51 & &
& & (0)(0)类型不一样&&fun里面的参数为指向一维数组的指针(数组指针)&&而
&&&&char&*arr[3]&=&{"hello","word","wan"};中的arr是一个指针数组shenxw & &
16:15:51 & &
& & (0)(0)lz没搞清数组指针和指针数组的区别
char&(*p)[3]是数组指针,是一个指向char[3]的指针,char&*arr[3]是指针数组,数组里面有3个char*shenyang_502 & &
16:15:51 & &
& & (0)(0)这个函数没法调用,因为char&(*p)[]是0长度数组的指针,不能确定数组大小。
如果这个函数编译可以通过,那就强制转换吧。
不过不能保证结果是对的。
即使,行得通,你也没有办法直接,用这个指针输出数据。
引用:  #include&&iostream&
using&namespace&
int&fun(char&(*p)[])
cout$<$(*p)[1]$<$
int&main()
char&*arr[3]&=&{"hello","word","wan"};
fun(arr);&&&&//这里调用方式不对&在不改变int&fun(char&(*p)[])&中的参数的基础之上,怎么才能调用成功呢
就是说一直保持&char&(*p)[]&在不指定(*p)数组长度基础之上,&我该怎么正确调用这个函数呢.&
这个程序编译通过,也不能保证调用结果是对的
char&*arr[3]&=&{"hello","word","wan"};
是指针数组,不是数组指针,也不是二维数组。
即便编译成功,所以参数传递的结果也是错误的。
char&arr[3][10]=&{"hello","word","wan"};
这样是可以的
1)二维数组,作为一维数组的指针传递,必须是定长的一维数组指针。
  #include&&iostream&
using&namespace&
int&fun(char&(*p)[10])
cout$<$p[1]$<<$,"$<$p[2]$<<$,"$<$p[3]$<$
int&main()
char&arr[3][10]&=&{"hello","word","wan"};
fun(arr);&&&
2)指针数组,作为指针数组传递,或者作为二级指针传递。
int&fun(char&*p[]);和int&fun(char&**p)&是同一函数形式的不同写法。作用一样。
作为函数参数的数组,可以看作指针,最后那个维度的大小不起作用。
可以把数组名的最后的中括号去掉,改为在数组名前面加个星号(*)。
C++引用例外。
  #include&&iostream&
using&namespace&
//int&fun(char&**p)&和int&fun(char&*p[])&都可以。
int&fun(char&*p[])&//参数改成char&*p[3],char&*p[4]和不写长度作用一致。所以一般不写。
cout$<$p[0]$<<$,"$<$p[1]$<<$,"$<$p[2]$<$
int&main()
char&*arr[3]&=&{"hello","word","wan"};
fun(arr);&&&
3)指针数组和数组指针,以及二维数组同时使用。
  #include&&iostream&
using&namespace&
//3.1)指针数组参数,就是二级指针参数。
//int&fun(char&**p)&和int&fun(char&*p[])&都可以。
int&fun(char&*p[])&//参数改成char&*p[3],char&*p[4]和不写长度作用一致。所以一般不写。
cout$<$p[0]$<<$,"$<$p[1]$<<$,"$<$p[2]$<$
//3.2&数组指针,必须是定长的数组的指针。
int&fun_arr_ptr(char&(*p)[10])
cout$<$p[1]$<<$,"$<$p[2]$<<$,"$<$p[3]$<$
int&main()
char&a[3][10]&=&{"hello","word","wan"};//3.3)二维数组
&&&&&&&&char&*arr[3]&={arr[0],arr[1],arr[2]};&//3.4)让指针数组的元素,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//指向二维数组的一维数组元素的首地址.
&&&&&&&&char&*ptr_arr[]={"hello","word","wan"};//3.5)指针数组,大概只有字符指针数组可以这么做。
fun(arr);&&//3.6)指针数组
&&&&&&&&fun(ptr_arr);&&//3.7)指针数组
&&&&&&&&fun_arr_ptr(a);//3.8)数组指针&&&
3.5)&大致相当于3.3),3.4)&的联合写法。不过不论数组和字符串,都不必是确定长度的,shenyan & &
16:15:51 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 微博点赞不显示 的文章

 

随机推荐