精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 輸入十個(gè)數(shù),用一個(gè)自定義函數(shù)求出其中的最大值,最小值,平均值,總和

    輸入十個(gè)數(shù),用一個(gè)自定義函數(shù)求出其中的最大值,最小值,平均值,總和
    #include
    float max=0,min=0,sum=0;
    int main()
    {
    float average(float b[],int n);
    float a[10],c;
    int i;
    printf("please enter 10 date:");
    for(i=0;i
    其他人氣:971 ℃時(shí)間:2020-05-23 17:56:05
    優(yōu)質(zhì)解答
    錯(cuò)誤在 average 里的:float sum=b[0];
    sum變量本來是全局的,在average里改變值后,在main里也是當(dāng)然也能看到改變.可是,在average里在定義一sum,此時(shí),后面的sum=sum+b[i];語句處理的sum是函數(shù)內(nèi)部的變量,而不是全局的sum,所以main里總是sum == 0; 這是sum變量的作用域不同導(dǎo)致的.
    所以在average里 只要給全局sum賦值就可以了:sum=b[0];
    另外:printf("該數(shù)組的總和%d,平均值為%f,最大值%f,最小值%f\n",sum,c,max,min);
    “該數(shù)組的總和%d ” 應(yīng)該是 %f
    我來回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版