(C語言)不一樣的A B

2021-10-04 02:32:01 字數 954 閱讀 2901

參加過上個月月賽的同學一定還記得其中的乙個最簡單的題目,就是+,那個題目求的是兩個集合的並集,今天我們這個a-b求的是兩個集合的差,就是做集合的減法運算。(當然,大家都知道集合的定義,就是同乙個集合中不會有兩個相同的元素,這裡還是提醒大家一下)

只需要完成cn函式,呵呵,很簡單吧?。

輸入格式:

每組輸入資料佔1行,每行資料的開始是2個整數n(0輸出格式:

針對每組資料輸出一行資料,表示a-b的結果,如果結果為空集合,則輸出「null」,否則從小到大輸出結果,為了簡化問題,每個元素後面跟乙個空格.

函式介面定義:

在這裡描述函式介面。例如:

void cn(int n,int m);

在這裡解釋介面引數。例如:其中 n 和 m 都是使用者傳入的引數。 n 和m的值不超過int的範圍。

裁判測試程式樣例:

在這裡給出函式被呼叫進行測試的例子。例如:

#include

void cn(int n,int m);

int main()

/* 請在這裡填寫答案 */

輸入樣例:

在這裡給出一組輸入。例如:

3 3 1 2 3 1 4 7

輸出樣例:

在這裡給出相應的輸出。例如:

2 3**如下

#include

void cn(int n,int m)

,d[100]=;//初始化為零,方便後續的判斷//

for(i=0;ia[j])

}} //選擇法排序//

for(i=0;i0)

d[k++]=a[i]; //如果為零,就是沒用重複的元素,並放到d陣列裡面//

}if(k0)

printf(「null」);

else

for(i=0;iprintf("%d 「,d[i]);

return ;

}int main()

C語言不一樣的排序

使用者輸入一些數,程式對其排序並輸出。不同於冒泡法和選擇法的是此程式會定義乙個較大的陣列,使用者輸入數值時,程式會將數值對應的陣列中的值賦值為1,輸出時輸出陣列值為1的數。表達能力有限,敬請諒解,以後會慢慢加油的 第一種 自己寫的 第二種 自己寫完發現書上的比我自己的簡潔 缺點很明顯 使用者在排序前...

不一樣又不一樣的 木板接水

空地上豎立著n個從左到右排列的木板,它們可以把水擋住,但溢位最邊上木板的水將會流到空地上。已知木板間距都是單位1,現給定每個木板的高度,請求出總共能接住的水量?說明一點,這裡只考慮間距 寬度 和高度,不考慮第三個維度,因此水量是平方單位。木板高度分別是2,1,3,那麼我們可以接住2 2 4平方單位的...

我們不一樣

前輩們因自身實際的種種因素的影響而產生的認知,並不一定適用於我們自身。你可能從來不會去想乙個問題 你的觀點,來自 其實,它們絕大部分來自網路,它們或多或少地蠶食了你的判斷力。未來的路要怎麼走,沒有對與錯。有的,只是每乙個選擇所需要承擔的責任。我不想面臨,後之視今亦猶今之視昔的悲哀。我希望,未來回首,...