C語言學習 指標練習例題

2021-10-07 23:46:10 字數 1309 閱讀 7007

1.用函式和指標完成下述程式功能:有兩個整數a和b,由使用者輸入1,2或3。如輸入1,程式就給出a和b中大者,輸入2,就給出a和b中小者,輸入3,則求a與b之和。

**:

#include using namespace std;

int func(int *a,int *b,int num)else if(num == 2)else if(num == 3)

return temp;

} int main()

執行結果:

2.編寫乙個程式,在主函式中建立陣列並輸入n個數,呼叫自定義函式對這n個數進行排序,然後顯示排序的結果。(要求用指標作為函式引數進行傳遞)

**:

#include #include using namespace std;

void selectsort(int* data,int n)

swap(data[i],data[index]); }}

int main()

執行結果:

3.

用指標陣列實現下述程式功能:0~6分別代表星期日至星期六,當輸入其中任意乙個數字時,輸出相應英文單詞。

**:

#include #include using namespace std;

int main();

string *p[7];

for(int i = 0;i < 7;i++)

p[i] = &data[i];

int num;

printf("輸入乙個數(0-6):");

cin >> num;

printf("輸出相應的英文單詞:");

cout << *p[num];

return 0;

}

執行結果:

C語言學習指標

恢復內容開始 一.運算子 scanf d i 裡的 獲得變數的位址,它的運算元必須是變數 int i printf x i 位址的 大小是否與int相同取決於編譯器 int i printf p i 不能對沒有位址的取位址 a b a a 二.指標初識 就是儲存位址的變數 int i int p i...

C語言學習 練習

1.100 200之間的素數怎麼判斷?includeint main if j i printf n return 0 2.求兩個數的最大公約數,最小公倍數?includeint main printf 最大公約數為 d n b printf 最小公倍數為 d n m n b 最小公倍數 兩個數的乘...

C語言學習筆記 指標

若觸過組合語言,那麼理解學習c語言中指標就很簡單了。指標,在彙編裡面的表現形式,無非就是定址,直接定址和間接定址。先來學習下,c語言中的4大類資料型別 基本型別 int,long,float,char 構造型別 陣列,結構體 struct,聯合體 union,列舉型別 enum 指標型別 int l...