第六周作業

2022-09-13 05:24:12 字數 1362 閱讀 8000

這個作業屬於那個課程

c語言程式設計

這個作業要求在**

我在這個課程的目標是

了解指標,熟悉指標

這個作業在哪個具體方面幫助我實現目標

熟悉指標的使用

參考文獻

b站一、本週完成的作業:

基礎題:

題目1.6-1 求兩數平方根之和 (10 分)

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

實驗**

#include#include

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

intmain()

double fun (double*a,double*b)

設計思路

執行結果截圖

題目2.7-1 利用指標返回多個函式值 (30 分)

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

實驗**

#includevoid max_min(int x, int *a);

void max_min(int x, int *a)}}

printf(

"max = %d\n

", *(a));

printf(

"min = %d\n

", *(a + x - 1

));

}int

main()

max_min(x, a);

return0;

}

執行截圖

思考題1> 可以動態地在堆上分配空間。當你需要1m時,你可以分配1m,需要1k時,可以只分配1k。

2> 可以允許被呼叫的函式,修改傳入的引數。比如,呼叫 getname(p_buffer);其中,char* p_buffer。這樣,可以讓getname函式將所得的內容,寫入你指定的地方。

3> 可以降低記憶體複製的代價。比如,struct bigstruct big_struct. 呼叫dealwithsomething(big_struct)時,將會複製乙份,代價太大。但如果使用 dealwithsomething(&big_struct),就只需要複製乙個4位元組的指標

1>4或8位元組

第六周作業

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訊號在接收時刻的瞬時載波相位值。但實際上是無法直接測量出任何訊號的瞬時載波相位值,測量接收到的是具有都卜勒頻...