7.1 陣列運算
陣列的整合初始化
陣列初始化02
int num0[10]=;
陣列的大小:
·sizeof給出的整個陣列所佔據的內容的大小,單位是位元組
sizeof(a)/sizeof(a[0])
·sizeof(a[0])給出的陣列中單個元素的大小,相除得到了陣列的單元個數
·一旦修改**中的初始資料,不需要修改遍歷**
---陣列的賦值 不可以直接賦值 只能遍歷陣列(python區別)
陣列變數本身不能被賦值,必須採用遍歷--the only one
for(i=0;i陣列作為函式引數時,必須再用另乙個引數來傳入陣列的大小
·不能在中給出陣列的大小
·不能再利用sizeof來計算陣列的元素個數
eg:isprime
01、如果x是偶數,n/2
02、sqrt(x) 迴圈sart(x)
--unix系統中 man sqrt
03、判斷是否能被已知的且int isprime(int x);
ways01:
int isprime(int x){
int ret=1;
int i;
if(x==1) ret=0;
for(i=2;iways02:
int isprime(int x){
int ret=1;
int i;
if(x==1||
(x%2==0&&x!2))
ret=0;
for(i=3;iways04:
判斷是否能被已知的且7.3 排序初步
排序演算法
無序陣列-有序陣列-二分法
選擇排序 選出最大的數 和位置交換
一、找出最大的數 另i=0的數最大 遍歷 找出max
二、和最大位置的數交換 len-1開始
遍歷全部陣列
中國大學MOOC 浙大C語言高階學習筆記01
第三週 結構型別 1 列舉 定義可以羅列起來的名字 enum color 列舉是一種使用者定義的資料型別,用關鍵字enum以如下語法來宣告 enum列舉型別名字 列舉型別名字通常並不真的使用,要用的是在大括號裡的名字,因為他們就是常量符號,型別是int,值依次從0到n 當需要一些可以排列起來的常量值...
中國大學MOOC 浙大C語言高階學習筆記03
一 全域性變數 定義在函式外面的變數是全域性變數 全域性變數具有全域性的生存期和作用域 它們與任何函式都無關 在任何函式內部都可以使用它們 include int f void int gall 12 int main int argc,char const ar int f void 1 全域性變...
中國大學MOOC 浙大C語言高階學習筆記05
第六周 互動圖形設計 略 1 圖形程式的終端輸入 函式指標和互動圖形介面程式所體現出來的設計模式 mvc設計模式 圖形的終端輸入輸出 acllib庫 第七周 1 檔案 格式化的輸入輸出 printf flags width prec hll type scanf flag type flag 含義 ...