第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

可不用刻意在自定義函數(shù)中調(diào)用另一個自定義函數(shù)(不是遞歸),有什么語法要求?

可不用刻意在自定義函數(shù)中調(diào)用另一個自定義函數(shù)(不是遞歸),有什么語法要求?

C
張浩洋1993 2016-12-01 22:18:49
#include?<stdio.h> //總分 int?sums(int?score[]) { ????int?i; ????int?sum=0; ????for(i=0;i<10;i++) ????{ ????????sum=sum+score[i]; ????} ????printf("總分為%d\n",sum); ????return?sum; } //平均分 int?average(int?score[]) { ????int?aver; sums(score); ????aver=sum/10; ????printf("平均值為%d\n",aver); ????return?0; } //主函數(shù) int?main() { ????int?score[10]={67,98,75,63,82,79,81,91,66,84}; ????sums(score); ????average(score); ????return?0; }應(yīng)該怎么改?在平均分函數(shù)里調(diào)用總分函數(shù)
查看完整描述

3 回答

已采納
?
望遠

TA貢獻1017條經(jīng)驗 獲得超1032個贊

#include?<stdio.h>
//總分
int?sums(int?score[])
{
????int?i;
????int?sum=0;
????for(i=0;i<10;i++)
????{
????????sum=sum+score[i];
????}
????printf("總分為%d\n",sum);
????return?sum;
}
//平均分
int?average(int?score[])
{
????int?sum;
	float?aver;
????sum=sums(score);
????aver=sum/10.0;//這里應(yīng)該是浮點數(shù)
????printf("平均值為%.2f\n",aver);
????return?0;
}
//主函數(shù)
int?main()
{
????int?score[10]={67,98,75,63,82,79,81,91,66,84};
????sums(score);
????average(score);
????return?0;
}

http://img1.sycdn.imooc.com//584044330001eb9303940127.jpg

查看完整回答
1 反對 回復(fù) 2016-12-01
點擊展開后面5
?
望遠

TA貢獻1017條經(jīng)驗 獲得超1032個贊

可以

?語法規(guī)則如下:

#include?<stdio.h>
void?B()
{

}
void?A()
{
	B();//調(diào)用其他的自定義函數(shù)需要滿足B()的定義在A之前,或者加上B()函數(shù)聲明
}
void?main?()?
{?
	A();
?}


查看完整回答
反對 回復(fù) 2016-12-01
  • 張浩洋1993
    張浩洋1993
    那可以調(diào)用自定義函數(shù)中的某個值嗎? 比如說第一個函數(shù)求總和并輸出,第二個函數(shù)求平均值并輸出
  • 望遠
    望遠
    可以的,一樣,只要你返回sum,或者用指針參數(shù)傳遞保存sum
  • 張浩洋1993
    張浩洋1993
    #include <stdio.h> //總分 int sums(int score[]) { int i; int sum=0; for(i=0;i<10;i++) { sum=sum+score[i]; } printf("總分為%d\n",sum); return sum; } //平均分 int average(int score[]) { int aver; sums(score); aver=sum/10; printf("平均值為%d\n",aver); return 0; } //主函數(shù) int main() { int score[10]={67,98,75,63,82,79,81,91,66,84}; sums(score); average(score); return 0; } 這樣不行,應(yīng)該怎么改?
點擊展開后面6
  • 3 回答
  • 0 關(guān)注
  • 1392 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號