第一次作業

2022-05-15 07:27:41 字數 1449 閱讀 3308

作業要求一:

1、設計思路:

(1)演算法描述:

第一步:定義p並賦初值;

第二步:計算出p++,(p)++,*(p++)並進行比較;

(2)流程圖

2、實驗**:

(1)

int main()

```(2)```#include int main()

```

結論:p為整型時,p++與(p)++結果相同,但是編譯器報錯,p為指標型別時,p++與(p)++結果相同

1: 錯誤原因:定義的p是整型變數,間接訪問運算子無法使用

!(改正方法:使用間接訪問運算子時要先定義指標變數,這樣才有效

作業要求二:

題目6-1計算兩數的和與差

1、 設計思路:

(1) 演算法:

第一步:定義函式

第二步:計算兩數的和與差

(2) 流程圖:!(

2、 實驗**

```void sum_diff( float op1, float op2, float *psum, float *pdiff )

```題目二

拆分實數的整數與小數部分:

1、 設計思路:

(1)演算法:

第一步:定義函式

第二步:用強制轉換型別將x轉換成int型別,得到整數部分,用間接訪問運算子將值賦值給intpart

第三步:x-*intpart為小數部分

(3) 流程圖:

!(2、 實驗**:

```void splitfloat( float x, int *intpart, float *fracpart)

```

要求三:

1、 本週來主要學習位址和指標的概念,變數的指標和指向變數的指標變數,如何引用指標變數

2、 **託管:

pta第三次作業

6-1 最小數放前最大數放後

1、 設計思路:

(1)、演算法:

第一步:定義最大值和最小值,定義乙個變數;

第二步:將陣列中的第乙個元素賦值給最大值和最小值,用變數存放最值的下標;

(2)流程圖:

!(2、 實驗**:```void input(int *arr,int n)

}arr[p]=arr[0];

arr[0]=min;

}void output(int *arr,int n)

else

s[x-m+1]='\0';

}}```

總結:本週學習了如何通過指標引用陣列元素,用陣列名做函式引數,比較了以變數名和陣列名作為函式的引數,字串的表示形式

焦瑞君:

申怡苗:

辛靜瑤:

李新華:

第一次作業

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

第一次作業

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

第一次作業

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