Ⅰ 求第十四屆信息學奧賽聯賽普及組c語言初賽試題 第三大題第2,3題的解析
2,3,1
遞歸一次,輸入參數循環左移至第一個數小於等於第二個數然後輸出
5 4 10 1 6 22 -59 -16 -11 -6
將數組中正數與負數分開排列,從數組起始開始檢測非整數數,從數組末尾檢測非負數,然後將這兩個數調換位置
最後一個遞歸沒時間分析了,下午有事要出門了
Ⅱ 信息學奧賽C語言適合學C99和C11哪個標准
c是什麼時候都有用的,包括進了大學玩acm;pascal進了大學之後再也沒用過。
信息學奧賽兩者都能用,你學過肯定知道奧賽題不會在語法方面難為你。。。
客觀評價c更方便,完全是因為他的編譯器更完善,報錯准點。。。
Ⅲ c語言的比賽ccf一年有幾場比賽
CCF是中國計算機學會,創建的比賽包括
1)全國青少年信息學奧林匹克競賽(簡稱信息學奧賽或稱NOI)。這是以省(包括自治區、直轄市,下同)為單位組織參加的競賽,比賽在同一地點同一時間內舉行(第三章)。每年舉行一次,暑期進行。競賽日期經主辦單位確認後,競賽前半年公布。
2) 夏令營(Summer Campus)。與NOI在同一地點、同一時間內舉行且與NOI競賽條件完全相同的競賽和交流活動。
3) 全國青少年信息學奧林匹克團體對抗賽(Team Competition)。以省為單位組成的團體間的競賽,省隊由當年參加NOI選手和夏令營營員組成。
4) 全國青少年信息學奧林匹克聯賽(National Olympiad in Informatics in Provinces,簡稱聯賽或NOIP)。聯賽分普及組和提高組兩個組別,分別設初賽和復賽兩個階段。初賽選手須達到規定的分數線後才有復賽資格。參加NOI的各省都應先參加聯賽,參加聯賽是參加NOI的必要條件
5) 全國青少年信息學奧林匹克競賽冬令營(簡稱冬令營或Winter Training Campus)。在每年的冬季假期開展的為期一周的培訓活動
6) 國際信息學奧林匹克(International Olympiad in Informatics,簡稱IOI)中國隊選拔賽(IOI China Team Selection Competition,簡稱IOI CTSC)。
7) 全國信息學奧林匹克精英賽(NOI Top Competition)。與IOI CTSC在同一地點、同一時間內舉行且與其競賽條件完全相同的競賽和交流活動。
8) 參加國際信息學奧林匹克。由CCF組織代表隊代表中國參加每年一次的國際競賽IOI。
9) 亞洲和太平洋地區信息學奧林匹克(Asia and Pacific Informatics Olympiad, 簡稱APIO)。由亞洲和太平洋地區組織的地區性國際信息學賽事,中國賽區的競賽由CCF組織
10) 各省組織的與NOI有關的培訓和競賽活動以及主辦單位CCF組織的培訓和其他活動。
Ⅳ 問一問關於青少年信息學奧賽的問題,c語言組,高手快進!!!
比賽不區分語言,主要是看最後的成績
全國一等獎看什麼比賽了,如果是分區聯賽(NOIP),大約是有保送資格,可能要參加保送生考試或者自主招生一類的,直接保送可能很難有特別好的學校。如果是全國賽(NOI)一等獎,那就很厲害了,清華北大隨便了,NOI的二三等獎也起碼復旦交大之類。
具體要再學什麼,可能再學習一些簡單的演算法吧,比如動態規劃,貪心法,分治法之類的,比較基礎的演算法應付分區聯賽應該足夠了,書店裡應該能找到一些競賽輔導類的書,網上也能找到,不用看很難的就好。
如果要參加NOI就要學更多了,組合數學、計算幾何都要學的,可以看看演算法導論(Introction to Algorithms),還有一些國內大牛們寫的競賽書。
建議你找找信息學的論壇,還有一些網上的acm題庫,比如acm.zju.e.cn之類的(當然這裡面相當一部分題目很難)。
Ⅳ c語言快速入門 信息學奧賽
小朋友乖,洗洗睡吧,一個月能拿獎那隻能說你是天才,來大學能拿金牌了
Ⅵ 信息學奧賽普通組中C語言類使用考試軟體是哪個
目前較廣泛的是dev-c++,官方網站上有考試環境的說明,主要是編譯器版本。
網站是www.noi.cn
Ⅶ 推薦幾本信息學奧賽的書(練習加拔高,高中版,有助於全國青少年信息學奧賽的,要關於C語言的),謝謝!
關於C c當然還是不錯的啊,盡管java已經日益強大。
關於競賽的書,主要的經典的老書幾乎全是pascal語言的,包括樓下那本。所以你應該買些新書,如劉汝佳寫的《演算法藝術與信息學奧賽》
關於初賽,你完全放心,絕對可以過得,只要你學好了C,因為編程的分數最多,那些電腦基本的題目不做也沒關系,不用擔心初賽。
Ⅷ 高中計算機奧賽(c語言)怎麼考
用什麼軟體考,TURBO C ,VC++ 6.0都差不多的,你按照大綱掌握基礎就行了.
高中計算機競賽現在主要分為三塊
一個是軟體編程。
一個是這幾年興起的網站製作,就是運用各種工具去製作一個有特色的網站,這個入門簡單,學習也很快捷,但是學到後來同樣需要高深的程序來支撐,而且需要較好的美術功底
還有一個是計算機應用,又稱的機器人比賽
不管是哪一個都是需要系統的學習的。你可以先報一個入門的基礎班,比如VB基礎班啊,C++基礎班等,循序漸進,需要的網站什麼,到時候都有專業的老師給你提供。自學不是不好,但是容易走偏或者說是一知半解,基礎是一定要打好的,到後面可以自己探索 .
建議:
你去看幾本書《奧賽經典——信息學奧林匹克教程——基礎篇》,《奧賽經典——信息學奧林匹克教程——語言篇》等輔導書籍.
Ⅸ 告訴我:今年的奧林匹克信息學競賽用的什麼編程語言好嗎
可以選3種語言
pascal -- 編譯器 FreePascal 或 TurboPascal
c -- TurboC
c++ -- TurboC++ Dev-C++
要學習的話pascal比較好上手,目前信息學奧賽方面的書大部分是用pascal寫的,以後想轉c++也容易。
Ⅹ 高中信息學奧賽學什麼語言比較好
很高興能看到LZ這樣對編程感興趣的同學
建議你用C作為高中競賽編程語言
原因:
1.C目前仍是主流語言之一,以後寫演算法,做軟體用到的機會會非常大。
而Pascal作為教學編程語言,盡管其有著非常優美和易懂的語言結構,但實際應用中使用較少
2.你以前學習過Pascal,過渡到C語言比較平滑,以後學習C++也比較方便
3.做演算法用C效率較高。
4.C有很多優秀的的IDE,比如VS,這會讓你在調試代碼時如魚得水
不過話又說回來,許多信息學競賽書代碼仍可能使用的PASCAL書寫。
最後啰嗦一句,選什麼編程語言很多時候不重要,演算法才是程序的靈魂