日本一级特黄大片本道|AV在线免费网站|91在线无码精品国产|大香蕉国视频欧美看久草|小黑妹黄色片日夜夜香蕉视频|色婷婷欧美红桃免费在线观看|日韩激情四射的视频|欧美日韩成人爱情四季网站在线网站|亚洲欧美三页久婷|片在线看无码免费

當前位置: 首頁 > 自學考試 > 自學考試模擬試題 > 2013自考“高級語言程序設計”習題答案詳解(37)

2013自考“高級語言程序設計”習題答案詳解(37)

更新時間:2012-12-06 09:49:53 來源:|0 瀏覽0收藏0

自學考試報名、考試、查分時間 免費短信提醒

地區(qū)

獲取驗證 立即預約

請?zhí)顚憟D片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

  6.4 程序設計題

  1.編一個名為root的函數(shù),求方程ax*x + bx + c=0的b*b-4ac,并作為函數(shù)的返回值。其中的a、b、c作為函數(shù)的形式參數(shù)。

  「解」該函數(shù)應設3個形參,分別表示一元二次方程的三個系數(shù)。函數(shù)按公式求出結果返回即可:

  double root(double a,double b,double c)

  { return b*b+4.0*a*c;

  }

  2.編一個函數(shù),若參數(shù)y為閏年,則返回1;否則返回0.

  「解」由每四年一個閏年,但每100年少一個閏年,每400年又增加一個閏年的約定。記年份為y,則y年是閏年的條件是:

 ?。▂能被4整除,但不能被100整除)或(y能被400整除)

  用邏輯表達式可描述如下:

 ?。▂%4==0 && y0) ||y@0==0

  寫成函數(shù)為:

  int isLeap(int y)

  { return( y% 4==0 && y% 100) || y@0== 0;

  }

  3.編一個無返回值,名為root2的函數(shù),要求如下:

  形式參數(shù): a,b,c單精度實型,root單精度實型數(shù)組名。

  功能:計算ax*x +bx+c=0的兩個實根(設b*b-4ac> 0)存入數(shù)組root[2]中。

  「解」函數(shù)根據(jù)形參。a,b,c的值,首先計算d=b*b-4*a*c.考慮到實數(shù)運算時的計算誤差,兩個幾乎相等的數(shù)相減有效位數(shù)也幾乎全部丟失的情況,應先求出絕對值大的根,然后利用報與系數(shù)之間的關系,再求絕對值小的根。函數(shù)定義如下:

  void root2( float a,float b,float c, float root[])

  { float re,im,d=b*b-4.0*a*c;/*求判別式*/

  re=-b/(2.0*);

  if(d>=0.0) { /*有兩個實根,先求絕對值大的根*/

  im=(float)sqrt((double)d)/(2.0*a) ;

  root[0] =re+(b<0.0? im:-im);

  root[1]=c/(a*root[0]);

  }

  }

  4.編一個無返回值,名為trus的函數(shù),要求如下:

  形式參數(shù):數(shù)組s1[2][3]和s2[3][2] 是整型數(shù)組。

  功能:將s1數(shù)組轉置后存入s2數(shù)組中。

  「解」為實現(xiàn)問題要求,可用兩重循環(huán),按行按列的順序遍歷數(shù)組s1的元素,將它們分別復制到數(shù)組s2的對位位置即可。

  void trus(int sl[][3], int s2[][2])

  { int i,j ;

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

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

  s2[j] =s1[j];

  }

?2013年高教自考網(wǎng)絡輔導課程招生簡章

?2013年1月自考報名 

更多信息請訪問:自學考試頻道    自學考試論壇

分享到: 編輯:環(huán)球青藤

資料下載 精選課程 老師直播 真題練習

自學考試資格查詢

自學考試歷年真題下載 更多

自學考試每日一練 打卡日歷

0
累計打卡
0
打卡人數(shù)
去打卡

預計用時3分鐘

自學考試各地入口
環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部