第一次作業

2022-06-02 17:51:05 字數 1354 閱讀 8881

pta作業

計算兩個數的和與差:

1.設計思路

在主函式中先定義四個浮點型的識別符號a,b,sum,diff,對a,b分別賦值,通過單向值傳遞把a和b傳給op1和op2,sum的位址傳遞給指標psum,diff的位址傳遞給指標pdiff;最後輸出和與差。sum等於a+b,diff等於a-b;所以在函式呼叫時,psum等於op1+op2,diff等於op1-op2;

2.**驗證

『『『void sum_diff( float op1, float op2, float *psum, float *pdiff )』』』
拆分實數的整數與小數部分:

1.設計思路

在主函式中,定義兩個浮點數x.fracpart,和整型數inpart;輸入乙個浮點數賦值給x;呼叫splitfloat函式;把x的值傳遞給被調函式中的形參x,將intpart和fracpart的位址傳遞給形參指標變數inpart和fracpart;最後輸出是熟的整數和小數部分。 x的整數部分就是對x進行整取,強制將x轉化為整型捨去小數部分;x的小數部分就是減去整數部分。

2.**驗證

『『『void splitfloat( float x, int *intpart, float *fracpart )』』』
在陣列中查詢指定元素

1.設計思路

定義名為a的陣列,迴圈變數i,找的數x,和陣列元素的個數n。讀入n和要查詢數x,並對陣列各元素進行賦值。在函式中進行查詢。輸出所查詢數的在陣列中的位置。

2.**驗證

int search( int list, int n, int x ) 

if(max

}temp=*(arr+0);*(arr+0)=*(arr+q);*(arr+q)=temp;

temp=*(arr+n-1);*(arr+n-1)=*(arr+w);*(arr+w)=temp;

}void output(int *arr,int n)

*(s+b) = '\0';

}

3.流程圖

三 學習總結和進度

1.學會的內容

(1)怎樣定義指標變數和引用指標變數

(2)通過指標引用陣列元素

(3)字串的引用,使用字串變數和字元陣列的比較

沒有學會的內容

(1)通過指標引用多維陣列

(2)多重指標

第一次作業

1.用較低的成本,開發出滿足客戶需求的軟體,開發的軟體可靠性高,易於維護和移植 2.分為設計階段,開發階段和測試執行階段 1 設計階段 分析客戶需求,明確要解決哪些問題,實現哪些功能,以及確定基本方法 2 開發階段 a.概要設計 畫出流程圖,進行模組化劃分,建立模組的層次結構以及呼叫關係 b.詳細設...

第一次作業

1.4 非計算機專業 程式和軟體有何不同?答 程式是通過計算機語言寫出來的具有許多演算法的摸板,是實現軟體功能的底層推手 推手的意思可以理解為動力 所以,程式是軟體的內在因子,而軟體是乙個或多個程式通過編譯器編譯出來的成品。1.3 查詢資料,解釋什麼是圖靈測試?答 指測試者與被測試者 乙個人和一台機...

第一次作業

1.解釋什麼是圖靈測試?圖靈測試 又稱 圖靈判斷 是圖靈提出的乙個關於機械人的著名判斷原則。一種測試機器是不是具備人類智慧型的方法。如果說現在有一台電腦,其運算速度非常快 記億容量和邏揖單元的數目也超過了人腦,而且還為這台電腦編寫了許多智慧型化的程式,並提供了合適種類的大量資料,使這台電腦能夠做一些...