找到 1356 篇文章 關於 C

C 程式:重新宣告全域性變數

Sunidhi Bansal
更新於 2021年11月3日 05:22:57

565 次瀏覽

我們將瞭解在不初始化的情況下重新宣告全域性變數時,C 和 C++ 的行為有何不同,以及初始化全域性變數、重新宣告全域性變數並對其進行兩次初始化的情況。此外,我們將使用區域性變數重複上述組合。1. A) C 程式:重新宣告全域性變數,不進行初始化#include int var; int var; int main(){    printf("Var = %d",var);    return 0; }輸出Var = 0B) C++ 程式:重新宣告全域性變數,不進行初始化#include using namespace std; int var; int var; int main(){    cout

C 程式:遞迴氣泡排序

Sunidhi Bansal
更新於 2021年11月2日 07:58:22

8K+ 次瀏覽

氣泡排序是最簡單的排序演算法之一,用於透過比較相鄰元素來對資料進行排序。所有元素都分階段進行比較。第一階段將最大值放在最後,第二階段將第二大值放在倒數第二的位置,依此類推,直到整個列表排序完畢。氣泡排序演算法int arr[5]= { 5, 4, 2, 1, 3 };int i, j ;從索引 i=0 遍歷到 iarr[j] 將 arr[i] 與 arr[j] 交換結束遞迴氣泡排序如果陣列長度為 1,則返回遍歷陣列一次,並將最大元素固定在最後遞迴執行步驟 2 ... 閱讀更多

C 程式:演示可變長度陣列的使用

Arnab Chakraborty
更新於 2021年10月11日 11:52:27

255 次瀏覽

假設我們負責構建一個圖書館系統,用於監控和查詢圖書館的各種操作。現在要求我們實現三個不同的命令,執行以下操作:透過使用命令 1,我們可以記錄在 x 書架上插入一本 y 頁的書。透過使用命令 2,我們可以列印 x 書架上第 y 本書的頁碼。透過使用命令 3,我們可以列印 x 書架上的書籍數量。這些命令以二維陣列的形式提供給我們,格式為 {命令型別,x,y}。如果沒有 y ... 閱讀更多

C 程式:找出小於給定值的 AND、OR 和 XOR 操作的最大值

Arnab Chakraborty
更新於 2021年10月11日 11:36:58

1K+ 次瀏覽

假設我們給定兩個整數 k 和 n。我們的任務是對 n 範圍內的所有數字對執行三個操作:按位 AND、按位 OR 和按位 XOR。我們返回所有三個操作在任意兩個數字對之間的最大值,該值小於給定的值 k。因此,如果輸入類似於 n = 5,k = 5,則輸出將為 4 3 4。所有數字對之間 AND、OR 和 XOR 操作的最大值,且小於 5 分別為 4、3 和 4。我們可以... 閱讀更多

C 程式:根據面積對三角形進行排序

Arnab Chakraborty
更新於 2021年10月8日 11:26:27

666 次瀏覽

假設我們有一個包含不同三角形的陣列,其中 triangles[i] = [ai, bi, ci] 這些是第 i 個三角形的邊。我們必須根據它們的面積對三角形進行排序。使用邊計算三角形的面積:p*(p-a)*(p-b)*(p-c) 的平方根,其中 p = (a+b+c)/2。因此,如果輸入類似於 (7, 24, 25)、(5, 12, 13)、(3, 4, 5),則輸出將為 (3, 4, 5)、(5, 12, 13)、(7, 24, 25)要解決此問題,我們將遵循以下步驟:定義具有邊 a、b 和 c 的三角形物件定義一個函式 square(),它將接收 Triangle ... 閱讀更多

C 程式:使用可變引數函式查詢和、最大值和最小值

Arnab Chakraborty
更新於 2021年10月8日 11:23:16

2K+ 次瀏覽

假設我們想要建立一些可以接受多個引數的函式,這些引數的數量沒有固定。我們想要建立三個函式 sum()、max() 和 min(),它們可以分別計算數字的和、最大值和最小值。這些函式中的每一個都將引數數量作為其第一個引數。要定義此類函式,我們需要在函式引數中使用省略號 (...) 三個點。要使用它,我們必須包含 stdarg.h 標頭檔案。此類函式稱為可變引數函式。訪問可變引數... 閱讀更多

C 程式:查詢給定字串的排列

Arnab Chakraborty
更新於 2021年10月8日 11:19:50

5K+ 次瀏覽

假設我們在一個數組中有一些字串。我們必須找到它們的所有排列,並在不同的行中顯示。因此,如果輸入類似於 strings = ["abc", "def", "ghi"],則輸出為abc def ghi abc ghi def def abc ghi def ghi abc ghi abc def ghi def abc要解決此問題,我們將遵循以下步驟:定義一個函式 next_permutation(),它將接收 n、字串陣列 s,用於初始化 i := n - 1,當 i > 0 時,更新(將 i 減 1),執行:如果 s[i] > s[i - 1]),則:j := i + 1對於 j < n,... 閱讀更多

C 程式:查詢字串中每個數字的頻率

Arnab Chakraborty
更新於 2021年10月8日 11:18:19

5K+ 次瀏覽

假設我們有一個字串 s。s 包含字母和數字。我們必須找到每個數字的頻率並顯示它們。為此,我們可以為每個數字(0 到 9)建立一個大小為 10 的陣列,最初陣列中的所有元素都為 0,然後當我們遇到一個數字時,只需增加該索引的值,最後列印所有這些值。因此,如果輸入類似於 s = "we85abc586wow236h69",則輸出將為 (數字 2,頻率 1) (數字 3,頻率 1) (數字 5,頻率 2) (數字 6,頻率 3) (數字 8,頻率 ... 閱讀更多

C 程式:列印字串標記

Arnab Chakraborty
更新於 2021年10月8日 11:15:09

3K+ 次瀏覽

假設我們有一個字串 s,其中包含一個包含一些單詞的句子。我們必須將每個單詞列印到新行。為此,我們可以使用 string.h 標頭檔案下的 strtok() 函式。此函式接收字串和分隔符。這裡分隔符是空格“ ”。因此,如果輸入類似於 s = "Let us see some string tokenizing fun",則輸出將為Let us see some string tokenizing fun要解決此問題,我們將遵循以下步驟:token := 使用 strtok(s, " ") 獲取的第一個單詞,這裡分隔符是 " "while token ... 閱讀更多

C 程式:反轉陣列元素

Arnab Chakraborty
更新於 2023年9月2日 09:58:39

87K+ 次瀏覽

假設我們有一個包含 n 個元素的陣列。我們必須反轉陣列中存在的元素並顯示它們。(不要以相反的順序列印它們,就地反轉元素)。因此,如果輸入類似於 n = 6 arr = [9, 8, 7, 2, 4, 3],則輸出將為 [3, 4, 2, 7, 8, 9]要解決此問題,我們將遵循以下步驟:對於初始化 i := 0,當 i < n/2 的商時,更新(將 i 增加 1),執行:temp := arr[i]arr[i] := arr[n - i - 1]arr[n - i - 1] := temp對於初始化 i ... 閱讀更多

廣告

© . All rights reserved.