這個作業屬於哪個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
學會指標
參考文獻
c語言程式設計ii
函式fun的功能是:求兩數平方根之和,作為函式值返回。例如:輸入12和20,輸出結果是:y = 7.936238。
double fun (double *a, double *b);其中
a
和b
是使用者傳入的引數。函式求a
指標和b
指標所指的兩個數的平方根之和,並返回和。
#include#includedouble fun (double *a, double *b);
intmain ( )
/*請在這裡填寫答案
*/
1220
y=7.94答案:
double fun (double *a, double *b)流程圖思路:
遇到的問題及其解決方式:剛開始沒有最後一步也就是返回從的值沒有,搭檔幫我找了出來。
7-1 利用指標返回多個函式值 (30 分)
讀入n個整數,呼叫max_min()函式求這n個數中的最大值和最小值。
輸入有兩行: 第一行是n值; 第二行是n個數。
輸出最大值和最小值。
在這裡給出一組輸入。例如:
5891203
輸出樣例:在這裡給出相應的輸出。例如:
max = 12min = 0
#includevoid max_min(int *pmax,int *pmin);流程圖:intn;
int a[1000
];int
main ()
max_min(pax,pin);
printf(
"max = %d\n
",max);
printf(
"min = %d
",min);
return0;
}void max_min(int*pmax,int*pmin)
}c=0
; *pmin=a[c];
for(i=0;i)}}
遇到的問題及其解決方法:
剛開始由於輸入了乙個新的陣列在子函式裡並且沒有賦值,所以出現了亂碼。後來搭檔指出使用全域性變數及陣列,刪除子函式中的陣列。
6-3 最小數放前最大數放後 (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,intn);void max_min(int *arr,int
n);void output(int *arr,int
n);int
main()
5148239
5127
1548239
5712
void input(int *arr,intn)}1.為什麼要使用指標?它有什麼用?void max_min(int *arr,int
n)
if(i==n-1
)
}k=9
;
for(i=0;i)
if(i==n-1
)
}}void output(int *arr,int
n)}
答:有些函式定義了形參,而形參是得用指標接收實參的,所以這可能就是為什麼要使用指標,使我們更清楚易懂,並且很方便。
2.指標變數在記憶體中暫用多大的空間?它的大小由什麼決定?
在查閱資料得知c++, 指向簡單變數, 簡單結構體物件, 和簡單函式的指標c是一樣的. , 對於繼承物件, 指標可能能需要記錄些額外資訊, 會更大一些。
挑戰題:
周/日期
這週所花的時間
**行數
學到的知識點簡介
目前比較迷惑的問題
3/30-4/5
14h300
陣列與指標的關係如何更好的使用指標
指標的使用,及其意義還有一點不清楚
學習總結:從開始到現在,學習到的不僅是c語言,還有學習的歸納與總結。這兩方面都得到了提公升。
第六周程式設計總結
includeint main 第一步 定義變數 第二步 輸入變數 第三步 呼叫for語句 第四步 累加求和 第五步 輸出答案 問題 計算的答案錯誤 解決方法 累加求和時將1更改為1.0 第一步 定義變數 第二步 輸入實數 第三步 呼叫for語句 第四步 累加求和 第五步 輸出答案 問題 分式的分母...
第六周程式設計總結
這個作業屬於哪個課程 c語言程式設計ll 這個作業要求在 我在這個課程的目標是 理解變數 記憶體單元和位址之間的關係,掌握指標變數的基本運算 這個作業在哪個具體方面幫助我實現目標 讓我大概了解了指標的定義及用法 參考文獻 函式fun的功能是 求兩數平方根之和,作為函式值返回。例如 輸入12和20,輸...
第六周程式設計總結
這個作業屬於哪個課程 c語言程式設計 這個作業要求在 我在這個課程的目標是 學習更多知識 這個作業在哪個具體方面幫助我實現目標 了解指標的用法 參考文獻 c語言程式設計書 6 1 求兩數平方根之和 10 分 函式fun的功能是 求兩數平方根之和,作為函式值返回。例如 輸入12和20,輸出結果是 y ...