C語言習題(13)

2021-09-11 19:50:18 字數 593 閱讀 2709

一、有乙個整數陣列,實現乙個函式, 來調整該陣列中數字的順序使得陣列中所有的奇數字於陣列的前半部分, 所有偶數字於陣列的後半部分。

int swap(int *arr, int len)

} for (int i = 0; i < len; i++) }

}int main()

; int len = sizeof(arr) / sizeof(arr[0]);

swap(arr, len);

return 0;

}

二、有乙個二維陣列. 陣列的每行從左到右是遞增的,每列從上到下是遞增的. 在這樣的陣列中查詢乙個數字是否存在。
#includeint main()

,, };

int n,k=0;

//輸出乙個二維陣列

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

} }

//輸入你要查詢的數

printf("請輸入你要查詢的數\n");

scanf("%d", &n);

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

}}}

C語言 習題

1.c語言程式設計中,巨集定義有效範圍從定義處開始,到原始檔結束處結束。但可以用來提前解除巨集定義作用的是 d a.ifndef b.endif c.undefined d.undef 2.c語言編譯系統對巨集定義的處理是 b a.和其它c語言語句同時進行 b.在對其成分正式編譯之前處理的 c.在程...

C語言習題

給你n根火柴棍,你可以拼出多少個形如 a b ca b c 的等式?等式中的aa bb cc是用火柴棍拼出的整數 若該數非零,則最高位不能是00 用火柴棍拼數字0 90 9的拼法如圖所示 注意 1 加號與等號各自需要兩根火柴棍 2 如果a b,a b,則a b c與b a cb a c視為不同的等式...

C語言基礎13

複習 預處理指令 c 不能直接被編譯器編譯,需要一段程式把它翻譯一下,負責翻譯的程式叫作預處理器,翻譯的過程叫預處理,被翻譯的語句叫預處理指令,以 開頭都是預處理指令。gcc e code.c 檢視預處理結果 gcc e code.c o code.i 把預處理的結果儲存在檔案中。1 檔案包含 in...