《c和指標》——6.4
題目:質數是只能被1和本身整除的整數。
在1到1000之間的質數,在陣列中剔除不是質數的數。
解答**:
#include #define limit 1000void show_array(int *p, int n) //
顯示陣列p中的n個元素
printf("\n
");}void def_array(int *p) //
初始化陣列元素值為索引號+1
}void dataprocess(int *p) //
將陣列中的非質數替換為0}}
}}int dataselect(int *p) //
將陣列中的所有0去掉
}returnj;}
intmain()
**簡析:
1、定義乙個陣列,元素依次為從1、2、3、……
2、使用兩層迴圈,外層從2開始遍歷陣列前半部分,內層從3開始遍歷之後的全部陣列元素,內層元素除以外層元素,餘數為零時內層元素置為0。
3、將陣列中為零的元素全部剔除
《c和指標》 指標章節學習筆記
int main 使用指標間接訪問變數的值以及修改變數的值 int main pa是指位址,pa是指取這個位址的內容 則 a是變數a的位址,a就是解引用a的值 即變數a int main 使用指標的指標間接訪問變數的值 pa int main g cp 1 1 先運算 cp,再進行 1操作 2 首先...
C語言程式設計(練習2 陣列和指標)
題目 編寫程式,把下面的資料輸入乙個二維陣列中。25 36 78 13 12 26 88 93 75 18 22 32 56 44 36 58 然後執行以下操作 輸出矩陣兩個對角線上的數 分別輸出各行和各列的和 交換第一行和第三行的位置 交換第二列和第四列的位置 輸出處理後的陣列 實現 編寫程式,把...
C和指標 程式設計練習 第8章
修改問題6 的array offset函式,使它訪問以列為主序的偽陣列,也就是最左邊的下標率先變化.這個新函式array offset2在其他方面與原先的那個函式一樣.例如 假定arrayinfo陣列包含了值3,4,6,1,5,3,3.這些值提示我們所處理的是三維偽陣列.第乙個下標範圍從4 到6 第...