這個作業屬於那個課程
c語言程式設計ii
這個作業要求在**
要求我們掌握指標,可以更好的運用它
我在這個課程的目標是
學懂c語言,會程式設計一些簡單的小應用
這個作業在那個具體方面幫助我實現目標
這個作業讓我學懂怎樣運用指標
參考文獻
第六周預習題
最小數放前最大數放後 (10 分)
為一維陣列輸入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)**
void input(int *arr,intn)
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)流程圖函式fun的功能是:求兩數平方根之和,作為函式值返回。例如:輸入12和20,輸出結果是:y = 7.936238。3)本體除錯過程中碰到的問題及解決辦法
問題:輸入陣列時為什麼要在arr前加『&』
解決辦法:使指標指向變數arr
4)執行結果
第六周基礎題求兩數平方根之和 (10
分)
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
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,輸...