田忌赛马Tián Jì sài mǎ

题目

田忌赛马Tián Jì sài mǎ


相似考题

1.下列给定程序中,函数fun()的功能是:对N名学生的学习成绩,按从低到高的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <conio.h>include <string.h>include <stdio.h>include <alloc.h>define N 10typedef struct SS{char num[10];int s;}STU;STU *fun(STU a[],int m){STU b[N],*t;int i, j,k;/*************found*************/*t=calloc(m,sizeof(STU));for(i=0;i<N;i++)b[i]=a[i];for(k=0;k<m;k++){/*************found*************/for(i=j=0;i<N;j++)if(b[i].s<b[j],s)j=i;/*************found*************/t[k].s=b[j].s;b[j].s=100;}return t;}outresult(STU a[],FILE *pf){int i;for(i=0;i<N;i++)fprintf(pf,"NO=%S Mark=%d\n",a[i].num,a[i].S);fprintf(pf,"\n\n");}main(){STU a[N]={{“A01”,77},{“A02”,85},{“A03”,96},{“A04”,65},{“A05”,75},{“A06”,96},{“A07”,76},{“A08”,63},{“A09”,69},{“A10”,78}};STU *porder;int i,m;clrscr();printf(“*****THE RESULT*****\n”);outresult(a,stdout);printf(“\nGive the number of the students who have lower score:”);scanf(“%d”,&m);while(m>10){printf(“\nGive the number of the students who have lower score:”);scanf(“%d”,&m);}porder=fun(a,m);printf(“*****THE RESULT*****\n”);printf(“The low:\n”);for(i=0;i<m;i++)printf(“%s %d\n”,porder[i].num,porder[i].s);free(porder);}

4.学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),该函数的功能是:把高于等于平均分的学生数据放在b所指的数组中,低于平均分的学生数据放在c所指的数组中,高于等于平均分的学生人数通过形参n传回,低于平均分的学生人数通过形参m传回,平均分通过函数值返回。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <stdio.h>define N 12typedef struct{char num[10];double S;} STREC;double fun(STREC *a,STREC *b,STREC *C,int *n,int *m){}main(){STREC s[N]={{“GA05”,65},{“GA03”,86},{“GA02”,76},{“GA04”,95},{“GA01”,93},{“GA07”,78},{“GA08”,68},{“GA06”,88},{“GA09”,60},{“GAll”,54},{“GAl2”,56},{“GAl0”,98}};STREC h[N],l[N],t;FILE *out;int i,j,m,n;double ave;ave=fun(S,h,l,&n,&m);printf("The %d student data which is higher than %7.3f:\n",n,ave);for(i=0;i<n;i++)printf("%s %4.lf\n",h[i].num,h[i].s);printf("\n");printf("The %d Student data which iS lower than%7.3f:\n",m,ave);for(i=0;i<m;i++)printf("%s %4.1f\n",l[i].num, l[i].s);printf("\n");ut=fopen("out26.dat", "w");fprintf(out, "%d\n %7.3f\n",n,ave);for(i=0;i<n-1;i++)for(j=i+1;i<n;j++)if(h[i].s<h[j].s){t=h[i];h[i]=h[i];h[j]=t;}/*分数从现到低排列*/for(i=0;i<n; i++)fprintf(out,“%4.1f\n",h[i].s);fprintf(out,"%d\n %7.3f\n",m,ave);for(i=0;i<m-1;i++)for(j=i+1;i<m;j++)if(l[i].s<l[j].s){t=l[i];l[i]=l[j];l[j]=t;}/*分数从高到低排列*/for(i=0;i<m;i++)fprintf(out,"%4.1f\n",l[i].s);fclose(out);}

更多“田忌赛马Tián Jì sài mǎ ”相关问题
  • 第1题:

    以下程序中,函数 sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。

    define M 2

    define N 4

    void SumColumMin(int a[M][N],int *sum)

    { int i,j,k,s=0;

    for(i=0;i〈N;i++)

    { k=0;

    for(j=1;j<M;j++)

    if(a[k][i]>a[j][i])k=j;

    s+=【 】;

    }

    【 】 =s;

    }

    main( )

    { int x[M][N]={3,2,5,1,4,1,8,3},s;

    SumColumMin(【 】);

    printf("%d\n",s);

    }


    正确答案:a[k][i] *sum x[M][N]&s
    a[k][i] *sum x[M][N],&s 解析:本题中if(a[k][I] >a [j] [I]) k=j;把一列中值较小的一个元素的索引存储到k中,所以[18]填[k] [i],[19]填返回值,右值为整型,所以应该填。sum,SnmColumMin(  )函数第一个参数为数组a[M][N],第二个参数为一个整型指针,所以[20]填x[M][N],&s。

  • 第2题:

    下面的程序段的时间复杂度为【】

    s=0;

    for(i=0;i<n;i++)

    for(j=0;j<m;j++)

    s=s+a[i][i];

    A.O(1)

    B.O(m+n)

    C.O(log2mn)

    D.O(m*n)


    正确答案:C
    [解析]一个算法在计算机运行时所耗费的时间用时间复杂度来度量.算法的时间复杂度是算法输入规模或问题规模的函数,一般不必算出精确值,更关心的是相应的数量级.算法的时间复杂度与算法中语句的执行次数有直接关系,而语句的执行次数又取决于问题规模n的大小.实际上求解时间复杂度的方法是算出算法中执行频度最大的那条语句的频度,取其数量级放入 O( )中.

  • 第3题:

    单选题
    男(nán):你(nǐ)每(měi)天(tiān)几(jǐ)点(diǎn)上(shàng)班(bān)?女(nǚ):我(wǒ)每(měi)天(tiān)九(jiǔ)点(diǎn)上(shàng)班(bān)。
    A

    B

    C

    D

    E

    F


    正确答案: F
    解析: 暂无解析

  • 第4题:

    名词解释题
    田忌赛马Tián Jì sài mǎ

    正确答案: 是中国历史上有名的揭示如何善用自己的长处去对付对手的短处,从而在竞技中获胜的事例。
    解析: 暂无解析

  • 第5题:

    单选题
    男(nán):你(nǐ)怎(zěn)么(me)了(le)?女(nǚ):没(méi)什(shén)么(me),今(jīn)天(tiān)的(de)工(gōng)作(zuò)我(wǒ)没(méi)做(zuò)好(hǎo)。
    A

    B

    C

    D

    E

    F


    正确答案: C
    解析: 暂无解析

  • 第6题:

    单选题
    女(nǚ):听说(tīngshuō)你(nǐ)要(yào)回国(huíguó)?机票(jīpiào)买(mǎi)了(le)吗(mɑ)?男(nán):还(hái)没(méi)呢(ne),我(wǒ)想(xiǎng)星期天(xīngqītiān)走(zǒu),下午(xiàwǔ)就(jiù)去(qù)买(mǎi)机票(jīpiào)。问(wèn):男(nán)的(de)想(xiǎng)什(shén)么(me)时候(shíhou)回国(huíguó)?
    A

    今天下午(jīntiānxiàwǔ)

    B

    (xià)(ge)(xīng)()

    C

    星期天(xīngqītiān)


    正确答案: C
    解析: 暂无解析

  • 第7题:

    单选题
    女(nǚ):你(nǐ)今(jīn)天(tiān)买(mǎi)的(de)东(dōng)西(xi)真(zhēn)不(bù)少(shǎo)。男(nán):明(míng)天(tiān)是(shì)我(wǒ)儿(ér)子(zi)的(de)生(shēng)日(rì),都(dōu)是(shì)给(gěi)他(tā)买(mǎi)的(de)。问(wèn):明(míng)天(tiān)是(shì)谁(shuí)的(de)生(shēng)日(rì)?
    A

    ()(mèi)(mei)

    B

    ()()(di)

    C

    ()(ér)(zi)


    正确答案: C
    解析: 暂无解析

  • 第8题:

    填空题
    白(bái)老(1ǎo)师(shī)今(jīn)天(tiān)怎(zěn)么(me)没(méi)来(1ái)上(shàng)班(bān)?____

    正确答案: C
    解析: 暂无解析

  • 第9题:

    单选题
    男(nán):今(jīn)天(tiān)的(de)票(piào)还(hái)有(yǒu)吗(mɑ)?女(nǚ):对(duì)不(bù)起(qǐ),没(méi)有(yǒu)了(le)。男(nán):那(nà)我(wǒ)要(yào)两(liǎng)张(zhāng)明(míng)天(tiān)的(de)吧(bɑ)。女(nǚ):好(hǎo),给(gěi)您(nín),四(sì)月(yuè)十(shí)七(qī)日(rì)的(de),两(liǎng)张(zhāng)。问(wèn):今(jīn)天(tiān)是(shì)几(jǐ)号(hào)?
    A

    14(hào)

    B

    16(hào)

    C

    17(hào)


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    女(nǚ):鱼(yú)多少(duōshǎo)钱(qián)一(yī)斤(jīn)?男(nán):10元(yuán)一(yī)斤(jīn),你(nǐ)要(yào)买(mǎi)多少(duōshǎo)?女(nǚ):太(tài)贵(guì)了(le),八(bā)元(yuán)一(yī)斤(jīn),行(xíng)吗(mɑ)?我(wǒ)买(mǎi)两(liǎng)条(tiáo)。男(nán):好(hǎo)吧(bɑ)。问(wèn):女(nǚ)的(de)买(mǎi)几(jǐ)条(tiáo)鱼(yú)?
    A

    10(tiáo)

    B

    2(tiáo)

    C

    8(tiáo)


    正确答案: B
    解析: 暂无解析

  • 第11题:

    判断题
    哥(gē),你(nǐ)这几天(zhèjǐtiān)忙(máng)什么(shénme)昵(nì)?好(hǎo)长(cháng)时间(shíjiān)没(méi)给(gěi)我们(wǒmen)打(dǎ)电话(diànhuà)了(1e),妈(mā)让(ràng)我(wǒ)问(wèn)你(nǐ)几(jǐ)号(hào)回来(huí1ái)?★妈妈(māmā)不知道(bùzhīdào)儿子(érzǐ)哪天(nǎtiān)回来(huí1ái)。(  )
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    昨天(zuótiān)我(wǒ)去(qù)商店(shāngdiàn)买(mǎi)了(le)四(sì)个(gè)椅子(yǐzi)。问(wèn):他(tā)买(mǎi)了(le)几(jī)个(gè)椅子(yǐzi)?
    A

    ()()

    B

    (shí)()

    C

    十四(shísì)()


    正确答案: C
    解析: 暂无解析

  • 第13题:

    以下程序运行后输出的结果是______。 For j=i To 4 GoSub s: m=m+1/n Next j Print m;n End s:n=j*(j+1) Return

    A.0.8,20

    B.0.75,12

    C.1.8,20

    D.1.75,12


    正确答案:A
    解析:在每次循环中,都要执行一次GoSub语句,其作用是在一个过程中跳到另一个子程序中执行,执行后再返回。可以在过程中的任何地方使用GoSub和Return,但是GoSub和与之相应的Return语句必须放在同一个过程中。一个子程序中可以包含一个以上的Return语句,但是当碰到第一个Return语句时,程序就会返回到紧接在刚刚执行的GoSub语句之后的语句继续执行。注意:不能使用GoSub...Return来进入或退出Sub过程。s标号处的子程序用于对n赋值,4次循环n的值分别是2、6、12、20,而每次通过Return语句返回后,都把n的倒数累加到变量m上。m=1/2+1/6+1/12+1/20=0.8,输出为0.8、20,故选项A正确。

  • 第14题:

    单选题
    女(nǚ):张(zhāng)先(xiān)生(sheng),机票(jīpiào)没(méi)买(mǎi)到(dào),坐(zuò)火车(huǒchē)去(qù)可以(kěyǐ)吗(mɑ)?男(nán):没(méi)问(wèn)题(ti),你(nǐ)帮(bāng)我(wǒ)买(mǎi)一(yī)张(zhāng)火车票(huǒchēpiào)吧(bɑ)。女(nǚ):好的(hǎode),买(mǎi)什(shén)么(me)时间(shíjiān)的(de)?男(nán):明(míng)天(tiān)晚(wǎn)上(shɑng)七(qī)点(diǎn)的(de)。问(wèn):张(zhāng)先(xiān)生(sheng)为什么(wèishénme)没(méi)坐飞机(zuòfēijī)?
    A

    天气(tiānqì)不好(bùhǎo)

    B

    火车票(huǒchēpiào)便宜(piányi)

    C

    (méi)(mǎi)(dào)机票(jīpiào)


    正确答案: A
    解析: 暂无解析

  • 第15题:

    判断题
    今(jīn)天(tiān)太(tài)冷(lěng)了(le),等(děng)天(tiān)气(qì)好(hǎo)的(de)时(shí)候(hòu)我(wǒ)们(men)再(zài)去(qù)吧(ba)。★今(jīn)天(tiān)天(tiān)气(qì)非(fēi)常(cháng)好(hǎo)。(  )
    A

    B


    正确答案:
    解析: 暂无解析

  • 第16题:

    单选题
    女(nǚ):是(shì)今(jīn)天(tiān)早(zǎo)上(shɑng)的(de)报(bào)纸(zhǐ)吗(mɑ)?男(nán):不(bù)是(shì),是(shì)昨(zuó)天(tiān)的(de),今(jīn)天(tiān)的(de)还(hái)没(méi)到(dào)。
    A

    B

    C

    D

    E

    F


    正确答案: A
    解析: 暂无解析

  • 第17题:

    单选题
    今天(jīntiān)是(shì)星期天(xīngqītiān),我(wǒ)没(méi)去(qù)学校(xuéxiào)。问:今天(jīntiān)星期(xīngqī)几(jī)?
    A

    星期一(xīngqīyī)

    B

    星期六(xīngqīliù)

    C

    星期天(xīngqītiān)


    正确答案: A
    解析: 暂无解析

  • 第18题:

    单选题
    男(nán):这种(zhèzhǒng)苹果(píngguǒ)很(hěn)甜(tián)。女(nǚ):是(shì)吗(mɑ)?我(wǒ)买(mǎi)几(jǐ)个(gè)。
    A

    B

    C

    D

    E


    正确答案: B
    解析: 暂无解析

  • 第19题:

    单选题
    女(nǚ):我(wǒ)星(xīng)期(qī)二(èr)要(yào)去(qù)北(běi)京(jīng),你(nǐ)知(zhī)道(dào)北(běi)京(jīng)的(de)天(tiān)气(qì)吗(mɑ)?男(nán):北(běi)京(jīng)星(xīng)期(qī)二(èr)有(yǒu)雨(yǔ)。女(nǚ):星(xīng)期(qī)三(sān)呢(ne)?男(nán):比(bǐ)星(xīng)期(qī)二(èr)热(rè),但(dàn)是(shì)是(shì)晴(qíng)天(tiān)。问(wèn):北(běi)京(jīng)星(xīng)期(qī)二(èr)天(tiān)气(qì)怎(zěn)么(me)样(yàng)?
    A

    (yǒu)()

    B

    (hěn)()

    C

    (qíng)(tiān)


    正确答案: C
    解析: 暂无解析

  • 第20题:

    单选题
    男(nán):买(mǎi)到(dào)电(diàn)影(yǐng)票(piào)了(le)?今(jīn)天(tiān)晚(wǎn)上(shɑng)的(de)?女(nǚ):没(méi)有(yǒu),是(shì)明(míng)天(tiān)的(de)。但(dàn)是(shì)比(bǐ)今(jīn)天(tiān)的(de)便(pián)宜(yi)四(sì)十(shí)块(kuài)钱(qián)。问(wèn):他(tā)们(men)什(shén)么(me)时(shí)候(hou)去(qù)看(kàn)电(diàn)影(yǐng)?
    A

    今天(jīntiān)

    B

    明天(míngtiān)

    C

    后天(hòutiān)


    正确答案: B
    解析: 暂无解析

  • 第21题:

    填空题
    你(nǐ)明(míng)天(tiān)上(shàng)午(wǔ)几(jī)点(diǎn)的(de)飞(fēi)机(jī)?____

    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    男(nán):你(nǐ)昨(zuó)天(tiān)买(mǎi)的(de)苹(píng)果(guǒ)很(hěn)好(hǎo)吃(chī)。女(nǚ):是(shì)吗(mɑ)?那(nà)我(wǒ)今(jīn)天(tiān)再(zài)买(mǎi)一(yī)些(xiē)?问(wèn):昨(zuó)天(tiān)买(mǎi)的(de)苹(píng)果(guǒ)怎(zěn)么(me)样(yàng)?
    A

    (hěn)(hǎo)(chī)

    B

    (hěn)便(pián)(yi)

    C

    (fēi)(cháng)(guì)


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    男(nán):你(nǐ)每(měi)天(tiān)几(jǐ)点(diǎn)起(qǐ)床(chuáng)?女(nǚ):我(wǒ)每(měi)天(tiān)六(liù)点(diǎn)半(bàn)起(qǐ)床(chuáng)。
    A

    B

    C

    D

    E

    F


    正确答案: F
    解析: 暂无解析