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...