来源:蜘蛛抓取(WebSpider)
时间:2015-10-25 12:54
标签:
女大神求放过
c++,求大神解答_百度知道
c++,求大神解答
表示有n个人参与评选; scanf("!”;
if(strcmp>.person[j];%d".name);
int all=0.h&%s&%c&#define N 100typedef struct hero{ char name,找出功劳最大的英雄,s[i],s[i];
else if(strcmp<,i=0,每行输入一个姓名跟一个整数m.all)
s[renshu+1]=s[renshu+1];0)
s[renshu+1]=s[i],all。众人均不服,&renshu); } s[renshu+1]=s[0]; for(i=1;int main(){ HERO s[N]; for(i=0,都把自己在每场战役中消灭的敌人数目晒了出来.all==s[i]。然后输入 m个整数;
else if(s[renshu+1];,以及总的杀敌数量,s[i].all)
s[renshu+1]=s[i];
else if(s[renshu+1];}HERO,&s[i];i&
for(j=0;renshu,输出排在最前面的那个英雄,表示该将领在每场仗战役中消灭敌人的数目.name)。Sample Input5 Alexandra 5 499 232 11 23 67 Bette 3
Debbie 6 23 67 77 88 99 66 Owen 2 9999 2 Jesse 4 123 456 789 345 Sample OutputOwen 10001 HINT姓名不包含空格#include& return 0;
scanf(&i++) {
if(s[renshu+1];s[i];stdio,可是大家七嘴八舌的;i++) {
scanf(&s[i];
} } printf(".i<.all&#include<.all>,最后也没搞清楚到底谁杀敌的总数最多;;
for(j=0;s[i];j<.time); int renshu.person[j]);.0)
s[renshu+1]=s[renshu+1].h>,max.name。C国完胜后开始了狂欢。Input首先输入一个整数n;%d&j++)
all=all+s[j];;j<。(n<。 Output输出英雄的名字,person[N].all)
strcmp(char* s[renshu+1];100)接下来的n行;s[i],&s[renshu+1]。突然某人大喝一声“我消灭了最多的敌人Description天下历圈圈年;;
getchar(),j=0,A国与C国发生了战争。现在就需要你来帮忙统计战功.time.all)。数量相同则按照名字的字典序,s[renshu+1];j++)
scanf(&%s %"
我有更好的答案
#incude&stdio.h&
#define N 100
typedef struct hero
{ char name[20];
void main()
{ HERO s[N],
int renshu,i=0,j=0,max,time,
scanf(&%d&,&renshu);
for(i=0;i&i++)
{ scanf(&%s%d&,s[i].name,&time);
for(j=0,s[i].all=0;j&j++) { scanf(&%d&,&person); s[i].all+= }
for ( i=0;i&renshu-1;i++ ) //按英雄姓名字母排序
for ( j=i+1;j&j++ )
if ( strcmp(s[i].name,s[j].name)&0 )
{ strcpy(ss.name,s[i].name); ss.all=s[i].
strcpy(s[i].name,s[j].name); s[i].all=s[j].
strcpy(s[j].name,ss.name); s[j].all=ss.
for ( i=1;i&renshu...
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求大神解答C语言一道题..._百度知道
求大神解答C语言一道题...
设计一个用于填充n(n从键盘读入,图1中的第1个6是从键盘输入的内容; i++)&}& .int main(void){ ,3……的自然数列;); , str[20][20]; .jpg" esrc="{&\/zhidao/wh%3D600%2C800/sign=33b18efa57f3/0b55b319ebc4ba4cefc1e178b8215d0;{&{&for (j =&);k++; : ":\n&{&printf(&&&%4d&&%4d&&&{&& j++)& :\n",2;k++;Please input n.int n, j = n - i - 1;n);&& n - i。输出时要求每个数据宽度为4; ://f.}&else&return 0;for (i = 0;& : "。可以运行 就是斜着的那排数字有问题#include <, j--)&scanf(&str[y][j] =& 。填充的规则是; , str[i][j]);} .;&\nResult is、printf("。 编程可用素材;&&{&; i &&/zhidao/pic/item/0b55b319ebc4ba4cefc1e178b8215d0;printf(& 方阵的主对角线之上称为“上三角”; .。;&printf(&{&for (i = 0、printf("、printf(&%d&}&&&if (n % 2 == 0) .jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src=" i <. j &for (j = n - i - 2;;);for (j = 0,按照顺时针方向螺旋填充; y++; i++) , &://f;& .h&&printf(&k++;);&}&\nResult is,从左上角开始;} ..hiphotos。下面是我做的 我不知道错哪了 .com/zhidao/wh%3D450%2C600/sign=acb0ae53da12/0b55b319ebc4ba4cefc1e178b8215d0://f;m = n / 2 + 1:使用1; &str[j][i] = 、右对齐
提问者采纳
&&&&&&&&&&&.h&&&\n&//采用的方法是将1~N*(N+1)/2依次填入到对应位置&&&&&& ,i;&&&&N-i;&&a[low][i]=j++;&&&j++)&return&if(N==0)&&&&&&&&a[i][low]=j++;&&&&&&&&int&&&&&&&&int&&&&&&&&&for(i=low+1;&&i&&&&}&i&&&&&j&&&&&&hi-&&}&%4d&&&&&&&&&&& ,&&=N*(N+1)/2;&&&main(){&&&&&&&&&&&&&&&&}&&&&&&&low++;&& :#include&%d&&hi=N;&&i&& ,hi--)&&&&&&&&&&&for(j=0;&N;&&i++)&&&&&&&&&printf(&&for(i=(hi-low)-2; ,参考一下; ,j;&&&&&&&&i&&&&&&&&&&&&&&&&&&i++)&&&j&&&&hi-&i++)&&&&&//N行螺旋共有N*(N+1)/2个数&&);&for(j=1;&&&&&&a[80][80];&&&&&&&&{&&&&&&&&&&&&&a[i][hi-i-1]=j++;low=0;& ,a[i][j]);&&;int&&&&N))&&&&&&printf(& ,&&&&for(i=&{&&&&{&&&&&&&&&&&for(i=0;i--)&&&&&&&while(scanf(&&&&&&&&&& ,N网上找到一段可以正确运行的;0
提问者评价
来自团队:
其他类似问题
为您推荐:
c语言的相关知识
其他1条回答
看你的图片没问题啊,能具体说说问题所在吗?
那个图片是题上的图片不是我做出来的。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言程序求π近似值的疑问,求大神解答!_百度知道
C语言程序求π近似值的疑问,求大神解答!
sign=-sign。区别只是程序一中n定义为double型.h>:pi=3.0:#include<比较下面两个程序----根据公式π≈1-1/,n;n&#include&}运行结果,pi);
pi=pi+term。;,实际上n在计算式中一直为整数啊;
return 0..0;
double n.0; term=sign/
return 0...; term=sign/.h&=1e-6;int main(){ int sign=1.8f\n+=2)
sign=-pi=%10;
printf("。..程序二.;pi=%10;
printf(".0;int main(){ int sign=1,而且误差会那么大;
double pi=1,term=1,谢谢;n.之类的.h>.。我是这样想的不要嘲笑!程序一..,结果应该不会变吧.h&#include<.直到发现某一项绝对值小于10^6为止.;n",如果把int型换成double型不也只是变成n.;
pi=pi+term,pi=1;=1e-6:#include&7+,程序二n定义为int型;fabs(term)>.0;}运行结果,求此时π的近似值.8f\,;n,分不多,为什么运行结果会有误差;fabs(term)>.,求大神指点这到底是怎么变化的,pi),term=1.;
for(n=3.0;.:4;3+1/5-1/
基础知识可能还不扎实。程序写得很不错sign和n都是整型的,然后他们的值才转换为双精度,他们的运算按整型计算,越到后面越会发现这些文字的东西也是很重要的
把n用整型计算为什么结果是π=4.和按double型的误差那么大?我对这方面有点迷惑能不能详细解释一下,谢谢
int型:(1-0+0-0+0...)*4//这是因为,n是int型,sign是int型,所以sign/n也是int型,由于结果小于1,所以sign/n都等于0,然后再把0这个结果给term,term=0.000....,所以结果只能是4.double型:(1-1/2.0+1/3.0-1/4.0...)*4//由于n是double型的,虽然sign是int型的,但是结果会是以double型计算,赋给term。两者根本不是体现在误差上的差别,由于n使用了int型,整个计算就不对了,4.0000这个结果是一个错误而不是一个误差较大的答案。 再说一下: 一个双精度只能保证15位的有效数字的精确度,但是结果当然已经很精确了,%f格式声明只能输出6位小数,你指定了数据宽度,在精确范围内。
采纳率100%
其他类似问题
为您推荐:
c语言程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一道C语言编程题,本人是初学者,求大神解答_百度知道
一道C语言编程题,本人是初学者,求大神解答
入若个正整数:输入,将这些整数按顺序构造为一个新的整数,输入0停止。假设新的整数不超出整数的最大范围:74
39040输出。例如
提问者采纳
&while(1){//&void&&}for(i=0;main(){int&int&i++){&&num[100]={0};&&&;i&int&top=0#include&&%d&top++;temp); .h&&;&num[top]=scanf(&int&&&&&&%d&&i;&&//顺序输出&输入若干个数 ,&if(temp==0)&printf(",num[i])
提问者评价
十分感谢!
来自团队:
其他类似问题
为您推荐:
c语言编程的相关知识
其他1条回答
0)x=x*i+t;& ,i://g.jpg" />一楼的程序可以没有“将这些整数按顺序构造为一个新的整数”.com/zhidao/wh%3D450%2C600/sign=8bc8f6feefcb/b90e7bec54e736d111a686c59f504fc2d4626941;i*=10).%ld&if(t& printf(&& &&  ,t.baidu#include<://g. &=t.h>://g;  .jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src=" {scanf(& &}while(t&int main(){&,&}<a href=" ,x); & &&%ld\n&t); &0).com/zhidao/pic/item/b90e7bec54e736d111a686c59f504fc2d4626941; do&/zhidao/wh%3D600%2C800/sign=4edf8dca5eb3/b90e7bec54e736d111a686c59f504fc2d4626941; & &。如果只要顺序连接的话,那连数组都不用的.for(i=1;  .jpg" esrc="http.i<. return 0; long x=0,这显然不符合题目的要求------假设新的整数不超出整数的最大范围
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁