第六周作業

2022-09-14 23:48:24 字數 2949 閱讀 8347

基礎題一:求兩數平方根之和

函式fun的功能是:求兩數平方根之和,作為函式值返回。例如:輸入12和20,輸出結果是:y = 7.936238。

函式介面定義:

double fun (double *a, double *b);

其中 a和 b是使用者傳入的引數。函式求 a指標和b 指標所指的兩個數的平方根之和,並返回和。

裁判測試程式樣例:

double fun (double *a, double *b);

int main ( )

/* 請在這裡填寫答案 */

輸入樣例:

12 20

輸出樣例:

y=7.94

實驗**:

double fun (double a, double b)

流程圖

本題應解決的問題:

無執行結果截圖

題目二:利用指標返回多個函式值

讀入n個整數,呼叫max_min()函式求這n個數中的最大值和最小值。

輸入格式:

輸入有兩行: 第一行是n值; 第二行是n個數。

輸出格式:

輸出最大值和最小值。

輸入樣例:

在這裡給出一組輸入。例如:

58 9 12 0 3

輸出樣例:

在這裡給出相應的輸出。例如:

max = 12

min = 0

實驗**

void max_min(int *str,int n,int *max,int *min);

int main()

return 0;

}流程圖及設計思路

遇到的問題及解決思路

問題1:為什麼有些在dev-c++上面是錯的,而在pta上面而是對的。

解決辦法:多次在dev-c++上面編譯執行及在pta上面提交,發現其問題由於編譯器不同導致。

問題2:對新函式的不熟悉,不會靈活運用

解決辦法:多查詢資料,在網上諮詢。

執行結果截圖

題目三預習題:

為一維陣列輸入10個整數;將其中最小的數與第乙個數對換,將最大的數與最後乙個數對換;輸出陣列元素。。

函式介面定義:

void input(int *arr,int n);

void max_min(int *arr,int n);

void output(int *arr,int n);

三個函式中的 arr和n 都是使用者傳入的引數。n 是元素個數。

input函式的功能是輸入 n個元素存到指標arr所指向的一維陣列中。

max_min函式的功能是求指標arr所指向的一維陣列中的最大值和最小值,其中最小的數與第乙個數對換,將最大的數與最後乙個數對換。

output函式的功能是在一行中輸出陣列元素,每個元素輸出佔3列。

裁判測試程式樣例:

void input(int *arr,int n);

void max_min(int *arr,int n);

void output(int *arr,int n);

int main()

/* 請在這裡填寫答案 */

輸入樣例:

5 1 4 8 2 3 9 5 12 7

輸出樣例:

1 5 4 8 2 3 9 5 7 12

實驗**:

void input(int *arr,int n)

{for(int i=0;iarr[max])

max=i;

if(arr[i]遇到的問題及解決辦法:

問題:最大的問題是對於新函式的運用不熟練,for迴圈語句的使用錯誤。

解決辦法:多次在dev-c++上面執行編譯。

執行結果截圖:

答:32位編譯器:4個位元組;64位編譯器:8個位元組。

它的大小由什麼決定?

答:編譯器的版本決定

學習體會:學習了相關的指標函式及其陣列之間的關係。

難點:多組函式的混合使用就不知道靈活使用,同時對於指標的熟練度也不太高。

解決方法:上網查尋,詢問結對同學及聽老師講解

對於結對程式設計

優點:1.有利於相互借鑑、資源的互用。

2.能更好的發現問題,解決問題。

3.有利於同伴默契的提高,以便以後參加工作提前適應。

缺點:各自都有事情,時間不好統一。

學習心得:對於提高邏輯能力有待加強。多去學習網上優秀部落格的解題思路和經驗,充實自己。再者加強for語句的靈活運用。繼續擼起袖子加油幹!!!

第六周作業

a.用指標訪問物件 includeusing namespace std class a a int aa a aa 定義建構函式,用引數aa初始化資料成員a void display int main b.指標型別作為成員函式的引數 includeusing namespace std class...

第六周作業

1 自建yum倉庫,分別為網路源和本地源 本地源 cd etc yum.repos.d vim local.repo local name local cdrom yum baseurl file misc cd enabled 1 gpgcheck 1 gpgkey file etc pki rp...

第六周作業

1.簡述gps載波相位測量的基本原理?載波相位測量是利用接收機測定載波相位觀測值或其差分觀測值,經基線向量解算以獲得兩個同步觀測站之間的基線向量座標差的技術和方法。載波相位觀測量理論上是gps訊號在接收時刻的瞬時載波相位值。但實際上是無法直接測量出任何訊號的瞬時載波相位值,測量接收到的是具有都卜勒頻...