2019春第六周作業

2022-08-20 07:33:07 字數 3550 閱讀 7950

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

要求我們掌握指標,可以更好的運用它

我在這個課程的目標是

學懂c語言,會程式設計一些簡單的小應用

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

這個作業讓我學懂怎樣運用指標

參考文獻

第六周預習題

最小數放前最大數放後 (10 分) 

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

void input(int *arr,int n);

void max_min(int *arr,int n);

void output(int *arr,int n);

三個函式中的arrn都是使用者傳入的引數。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)**

void input(int *arr,int

n)

return arr; //

返回陣列

}void max_min(int *arr,int

n)

if(min>arr[k])

} t=arr[0]; //

利用t進行賦值

arr[0]=arr[indix];

arr[indix]=t;

t=arr[n-1

]; arr[n-1]=arr[indax];

arr[indax]=t;

return arr; //

返回陣列

}void output(int *arr,intn)}

2)流程圖

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

問題:輸入陣列時為什麼要在arr前加『&』

解決辦法:使指標指向變數arr

4)執行結果

第六周基礎題求兩數平方根之和 (10

分)

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

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

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

int main ( )

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

12 20
y=7.94
1)**

double fun (double *a, double *b)

2)流程圖

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

題目不難,沒有問題。

4)執行結果

思考題1.為什麼要使用指標?它有什麼用?

指標是存放記憶體位址的,使程式設計更容易實現資料的出去和計算;指標能夠有效的表示資料結構,能動態分配記憶體,

能較方便的使用字串,有效的使用陣列。

2.指標變數在記憶體中暫用多大的空間?它的大小由什麼決定?

指標在32位windows系統占用4位元組,64位windows系統占用8字;根據不同的開發環境,佔據的記憶體大小不同。

第二週第三週

第四周第五周

第六周字數

548661

1145

1242

1177

**行數

學習進度條

日期

花的時間

行數頁碼

學到的知識

日期的疑惑

3/1-3/7

4個小時

148-155

陣列的定義與運用

無3/9-3/15

4個小時

298-303

檔案定義和檔案資料的處理

無3/18-3/22

4個小時

155-165

一維陣列的排序方法

二維陣列的運用

無3/23-3/28

四個小時

166-172

字串的儲存方法,和字串的運用

將字串改成十進位制輸出

3/29-4/5

四個小時

180-186

掌握了指標的定義,基本運算等

指標的初始化還不太懂

學習總結

這週的作業除挑戰沒有一點思路外,其他題目不是很難,由其是第六周的基礎題很簡單;本週學習了如何掌握定義指標變數,怎樣使用指標變數,怎樣進行指標變數的出始化和指標變數的基本運算;雖然這周學習的內容我還法完全掌握,有點懵懵懂懂的,但在課餘時間我會好好的複習指標的

2019春第六周作業

本週教學目標 理解變數 記憶體單元和位址之間的關係 掌握如何定義指標變數,怎樣使用指標變數,怎樣進行指標變數的初始化 掌握指標變數的基本運算 理解指標作為函式引數的作用 掌握如何使用指標實現函式呼叫返回多個值 本週作業頭 基礎作業 6 1 求兩數平方根之和 10 分 函式fun的功能是 求兩數平方根...

2019春第六周作業

這個作業屬於哪個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學會指標 參考文獻 c語言程式設計ii 函式fun的功能是 求兩數平方根之和,作為函式值返回。例如 輸入12和20,輸出結果是 y 7.936238。double fun double a,double b 其中 a和 ...

2019春第六周作業

2019春季第六周作業 作業所屬課程 c語言程式設計 作業所需要求 第六周作業 我在這個課程的目標是 掌握如何定義指標變數,指標的運用 我在本作業的目標與所需幫助 返回多個值時,用指標來進行定義 參考文獻 c語言程式設計 函式fun的功能是 求兩數平方根之和,作為函式值返回。例如 輸入12和20,輸...