第一次作業

2022-06-03 06:27:21 字數 2093 閱讀 2093

#include int main()

(1) 實驗**

#includevoid sum_diff( float op1, float op2, float *psum, float *pdiff );

int main()

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

(3)本題除錯過程中碰到的問題及解決方法

本題沒有問題。

(1)實驗**

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

(2)設計思路

主要描述題目演算法

第一步:求整數,就直接用int強轉即可;

第二步:求小數部分,就是用原數減去整數部分即可;

(3)本題除錯過程中碰到的問題及解決方法

本題沒有問題

(1)實驗**

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

}return *a;

}

(2)設計思路

第一步:先定義迴圈變數;

第二步:遍歷陣列並用if條件進行判斷;

流程圖:

(3)本題除錯過程中碰到的問題及解決方法

本題沒有問題;

(1)實驗**

#includevoid input(int *arr,int n)

} for(j=n-1;j>0;j--)}}}

(2)設計思路

第一步:本題和上學期學過的氣泡排序和選擇排序法相似,就是在加上指標。其實和上學期大同小異。

第二步:進行氣泡排序之後再返回結果;

流程圖:

(3)本題除錯過程碰到問題及解決辦法

本題沒有問題,和上學期的內容較為相似;

(1)實驗**

bool palindrome( char *s )

for(; *s != '\0';s++,j++)

} return result;

}

(2)設計思路

第一步:回文判斷原理就是關於中心字母左右對稱;

第二步:根據上述原理,首先定義兩個變數,之後遍歷陣列,再進行以中心為軸左右進行對比;

第三步:在對比過程中,若有不相同即跳出判斷不是回文,反之為回文;

流程圖

(3)本題除錯過程碰到問題及解決辦法

(1)實驗**

void strmcpy( char *t, int m, char *s )

if(m>i) else

*s = '\0';

return 0;

}

(2)設計思路

第一步:首先把已知字元陣列給空陣列;

第二步:之後再根據題目要求之後再進行賦值操作;

(3)本題除錯過程碰到問題及解決辦法

這個題是在網上查詢答案因為自己不會做,看了很多遍也自己打了很多遍,所以沒有問題。

這兩周主要學習了指標的用法和作用,最主要應該掌握的應該是指標在陣列中的運用,而且函式呼叫在指標的用法中也尤為主要,上學期字元的應用自己掌握的不是很好,需要多多看書並且多加練習。

位址上傳截圖:

(3)點評3位同學本週作業,並邀請3位同學點評作業

(4)**和折現圖記錄學習情況

折線圖:

第一次作業

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

第一次作業

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

第一次作業

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