问答详情
源自:6-12 综合练习

请问大神 void printScore(int score[]) 这个程序是什么意思?为什么要加上这个?

第71行  printScore(score);  这个在程序中起什么作用   ?

提问者:慕田峪2209356 2016-05-18 07:26

个回答

  • 慕哥4058351
    2016-06-14 20:57:55
    已采纳

    其实是这样运算的

    void sort(int score[])
    {
        int i,j;
    	for(i=N-2;i>=0;i--)
    	{
    		for(j=0;j<=i;j++)
    		{
    			if(score[j]<score[j+1])
    			{
    				int temp;
    				temp = score[j];
    				score[j] = score[j+1]; 
    				score[j+1]=temp;                  
    			}                 
    		}                   
    	}
    	printScore(score);//调用函数之后下面就多了这样一段这码:  
          /*int i;
    	printf("\n");
    	for(i=0;i<N;i++)
    	{
    		printf("%d ",score[i]);               
    	}
    	printf("\n");*/
    }

    这样就不用在主函数中写输出语句了;

  • 慕哥4058351
    2016-06-14 21:00:05

    我写的怎么辛苦。。。。。记得采纳哦。。。。。。。


  • 慕哥4058351
    2016-06-14 20:50:50

    打印功能

    printScore(score)这个函数不就是打印数组数字用的吗。。。

    要不然你已为第86行明明没有写打印数组数字。。。可是却打印了数组中的数字呢。。。。。。。。

  • 慕田峪2209356
    2016-05-20 06:52:30

    我是问这个函数定义了  是干什么用的   我知道是我定义的  ,而且71行也不是主函数,也是自己定义的 好吧 ?

  • 木的唯轩
    2016-05-18 12:27:06

    这个是你自己定义的一个函数,71行中这个是主函数中借用外面函数