N諾 1110 棧 C語言

2021-10-06 02:10:53 字數 768 閱讀 9020

time limit: 1000 ms

memory limit: 256 mb

建立順序棧或鏈棧,編寫程式實現十進位制數到二進位制數的轉換。

輸入輸出格式

輸入描述:

輸入只有一行,就是十進位制整數。
輸出描述:

轉換後的二進位制數。
輸入輸出樣例

輸入樣例#:

複製

10
輸出樣例#:

複製

1010
**如下:

方法一:

#include #include #define maxsize 1000 

typedef struct sqstack;

//初始化棧

sqstack *init()

//入棧

int push(sqstack *s,int x)

s->data[++s->top]=x;

return 1;

}//出棧

int pop(sqstack *s)

s->top--;

return 1;

} int main()

while(s->top!=-1)

return 0;

}

方法二:

#include int main()

for(int i=count-1;i>=0;i--)

return 0;

}

N諾 1025 鍊錶合併 C語言

time limit 1000 ms memory limit 256 mb 給定兩個元素有序 從小到大 的鍊錶,要求將兩個鍊錶合併成乙個有序 從小到大 鍊錶,輸入輸出格式 輸入描述 第一行輸入第乙個鍊錶的結點數s1,s1 100。第二行輸入s1個整數,兩兩之間用空格隔開。第三行輸入第二個鍊錶的結點...

C語言 N階漢諾塔問題的遞迴實現

遞迴實現模擬漢諾塔 include define ok 1 define error 0 define true 1 define false 0 define order 3 漢諾塔階數 typedef int status 函式執行狀態 typedef structtowerfoot void ...

N諾 c 取隨機數

貴州大學的機試題 看著感覺非常的簡單,一開始我都想著這個直接粗暴的輸出1 20的和 20 21 2 這是個致命錯誤,我們還是要模擬過程 那麼我們取隨機數借助乙個函式rand 函式在對20求餘數 1就是1 20的隨機數,然後就是注意他取出的數不能重複就ok,最後加起來就行 include includ...