第六周作業

2022-05-21 05:14:44 字數 3285 閱讀 5364

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學習指標

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

了解指標

參考文獻

c語言程式設計p180

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

函式介面定義:

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

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

裁判測試程式樣例:

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

int main ( )

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

輸入樣例:

12 20

輸出樣例:

y=7.94

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

int main ( )

double fun (double *a, double *b)

懶得畫了

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

輸入格式:

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

輸出格式:

輸出最大值和最小值。

輸入樣例:

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

5

8 9 12 0 3

輸出樣例:

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

max = 12

min = 0

1)實驗**
#include#define max 80

int n;

void max_min(int *num,int *max,int *min); //宣告函式

定義:指標包含的是乙個指向記憶體中某個位置的位址。

好處:①可以動態分配記憶體

②進行多個相似變數的一般訪問

③為動態陣列結構,尤其是樹和鍊錶,提供支援

④遍歷陣列,如解析字串

⑤高效的按引用「複製」陣列與結構,特別是作為函式引數的時候,可以按照引用傳遞函式⑥引數,提高開發效率

首先明白:指標所占用的空間與指標指向的內容和內容的大小無關。

其次明白:在不同的作業系統及編譯環境下,指標型別所占用的位元組數是不同的

它只跟當前cpu的定址位數 和編譯器的 位數有關。跟多少位的處理器無關

例如:32位處理器上32位作業系統的32位編譯器,指標大小4位元組。

32位處理器上32位作業系統的16位編譯器,指標大小2位元組。  

32位處理器上16位作業系統的16位編譯器,指標大小2位元組。

16位處理器上16位作業系統的16位編譯器,指標大小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列。

裁判測試程式樣例:

#includevoid 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

1)實驗**

#includevoid input(int *arr,int n);

void max_min(int *arr,int n);

void output(int *arr,int n);

int main()

//輸入

void input(int *arr,int n)

if(max < arr[i]) //判斷最大

}//交換最小值位置

temp = arr[0];

arr[0] = arr[x];

arr[x] = temp;

//交換最大值下標

temp = arr[9];

arr[9] = arr[y];

arr[y] = temp;

}//輸出

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

4/1-4/7

3天300

指標的運用

暫無感覺還好

第六周作業

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