C++中这最后出不来各等级的人数是为什么啊?求最后一个大神玩扑克帮帮忙

[求助]各大神,快来给萌新帮帮忙_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:266,532贴子:
[求助]各大神,快来给萌新帮帮忙收藏
作为一只C语言的萌新,竟然不幸接触上c++。萌新一直用的都是免费的codeblocks,这次用vc6.0作为运行环境,可是真的是一顿懵逼啊。复制上代码之后运行总是出错。先上渣渣代码给大家尝尝鲜。
报考一级消防师要求,学尔森13年考培经验为您解答,更有百度信贷分期付学费.
好了,代码结束了,下面问题来了
一开始是这样的错误,萌新猜测是没有glut的函数库
于是萌新去百度了glut并且按照操作下载了函数库还解压缩到指定文件夹,并且通过vc设置好了链接
结果出来个这种错误,萌新也不懂,反正这俩错误应该是一个毛病,就是找不着函数。大神求医治
不过后来我是把文件头改成这样了。
萌新求大神罩
我发现最后少写了返回和花括号,错误解决。可是又出现这样的问题
就是点一个按钮后是这样的。
但是点它右边的按钮成这样了。萌新好沮丧
所以为什么要改用VC6……
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或,大神求解,为什么是TLE - C++当前位置:& &&&,大神求解,为什么是TLE,大神求解,为什么是TLE&&网友分享于:&&浏览:11次求助,大神求解,为什么是TLE?这有个ACM题:
As&a&student,&we&all&know&set&in&math.&In&a&set,&there&are&some&elements,&just&like&integers,letters,words&and&so&on.&Now&we&have&two&set&A&and&B.&Their&elements&are&integers.&Now&I&want&to&know&the&size&of&the&intersection&of&the&Set&A&and&Set&B.&
For&each&test&case,&the&first&line&contains&two&integers&M&and&N(1&=M&=4000,1&=N&=160000).The&following&M&lines,each&line&has&a&integer&which&is&an&element&in&Set&A.The&next&following&N&lines,&each&line&has&a&integer&which&is&an&element&in&Set&B.&The&elements&in&A&and&B&are&all&non-negative&integers(0~2^31).&
For&each&test&case,&output&the&size&of&the&intersection&of&Set&A&and&Set&B.&
Sample&Input
Sample&Output
大意就是给了两个集合,让看看这两个集合里面有几个共同的元素。这个题里面没说集合里面元素的顺序,所以在我的程序中前面还加了个排序的程序,但这样就TLE了。
各位看看吧~~
#include&&iostream&
using&namespace&
void&sort(int&a[],int&N)
int&i,j,k;
for(i=0;i&N-1;i++)
for(j=0;j&N-1-i;j++)
if(a[j]&a[j+1])
a[j]=a[j+1];
int&main()
int&s[4000],d[160000];
cin&&a&&b;
for(int&i=0;i&a;i++)
cin&&s[i];
if(s[i]&0)
for(int&j=0;j&b;j++)
cin&&d[j];
if(d[j]&0)
sort(s,a);
sort(d,b);
int&num=0,k=0;
&for(int&i=0;&i&a&&&&k&b;&)&&
&&&&&&&&&&&if(&s[i]&==&d[k]&)&&
&&&&&&&&&&&{&&&&&&&&&&&&&&&&&
&&&&&&&&k++;&&
&&&&&&&&&&&&&&&&i++;&&
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&}&&
&&&&&&&&&&s[i]&&&d[k]&?&k++&:&i++;&
&&&&cout&&
&&&&return&0;
谢谢各位大神了哦~~~
------解决方案--------------------一时之间想不到特别好的方法,先说一下普通的。对4000的数据排序,再加上一个4000大小的标记数组。然后对160000数据的输入每个都做二分查找,找到标记加一(其实直接设为1也行)。最终统计标记数组中非零的数量,就是交集。------解决方案--------------------仅供参考//随机产生个取值范围为[0~2的32次方减1]的数据,
//然后让用户输入一个数据,判断用户输入的数据是不是包含在前面随机产生的数据中。
//要求:当用户输入完成后,必须在1毫秒(千分之一秒)之内完成判断。
#include&&stdio.h& 共&3&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有【新人求助】为啥输出的数值不对 各位大神帮帮忙呗!!_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:266,532贴子:
【新人求助】为啥输出的数值不对 各位大神帮帮忙呗!!收藏
#include&iostream.h&#include&math.h&int p(int a,int b,int c){float d,e,r1,r2;d=b*b-4*a*c;e=-b/(2*a);r1=(-b+sqrt(d))/2*a;r2=(-b-sqrt(d))/2*a;if(a==0&&b==0)return 0;else if(d==0)
return 1;else if(d&0)return 2;else if(d&0)return 3;}void main(){int a,b,c,n;float r1,r2,e;cout&&&输入二元一次方程的三个系数&;cin&&a&&b&&c;n=p(a,b,c);switch(n){case 0:cout&&&此方程不是二元一次方程&;case 1:cout&&&此方程有一个解e=&&&e;case 2:cout&&&此方程有两个不同的解&&&&r1=&&&r1&&&r2=&&&r2;case 3:cout&&&此方程无解&;}}
你不能先直接对d开根。。还有你的r1 r2注意符号优先度,应该/(2*a)
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求大神帮帮忙_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:266,532贴子:
求大神帮帮忙收藏
缺少头文件math.h吧
第一个输出类型不是%d
是%f——来自护舒宝pinkcess新装上市魅惑众生卓越品质卫你而生   
这是不是清华出版社的
print(...%f)不是%d
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 统计各等级人数 的文章

 

随机推荐