2016年北航911數據結構與C 語言程序設計考研填空題真題

2019-05-17

395

五、填空題(本題共20分,每小題各4分)

下面的函數atof是模擬C語言中同名庫函數的實現,該函數的功能是將一個字符串轉化成為一個浮點數(為了簡化問題,不考慮字符串格式錯誤)為了使函數正確、完整,請寫出函數的空白處(橫線上方)應該填入的內容。

#include

double atof (chars [ ] )

{ double value =0 ,0 , power =1,0

Int i =0 ,sign; /*sign表示數據的符號位,-1表示負數,1表示正數*/

for( isspase (s [ i ];i++) /*跳過前面所有空白字符*/

sign =( (1) )?-1:1;

if(s[i]"'='+'lls[i]; “-”)i++;

for(;.isdigit(s[i]); i++)

value= 1 0.0*value+(s[i]-'0');

if(s[i]='.') {

i ++

for(; isdigit(s[i]); i+十){

value=l0.0*value+(s[i]-'0');

;

} '

retuni.sign*value/power;

}

2、令下面的函數血:n_av如ge用來計算一個N爾的二維數組中每一行最小的數的平均值。為了使該函數正確、完整,請寫出函數的空白處(橫線上方)應該填入的內容。

#defmeN 4

double min average (double a[N] [N])

{ double min,average=0.0;

int i , j;

for(i=0; i

(1) :

for(int j=1; j

if (min >a[i] [j];

(2).

}

return average/N

}

聲明:本站部分文章來源于網絡,若侵犯到您的權力,請聯系 400-882-5755 【編輯:劉老師】
火熱招生中

2021全年集訓營開班倒計時

 
 

預約試聽

熱門視頻

考研圈子

竞彩篮球分析预测