我們先來設(shè)計一個比較簡單的程序:出現(xiàn)一個隨機數(shù)組沟于,保存并輸出
這里運用了一些頭文件和函數(shù),總之是非常的輕松
那么下一步旷太,我們要輸出一個不會重復的數(shù)組,保存并輸出存崖,看似與前面的只是幾字之差睡毒,但加了不會重復之后便是C語言菜鳥與邏輯大師的區(qū)別
第一個數(shù)是肯定不會重復的演顾,所以我們第一個是直接保存,然后就要判斷前面是否已經(jīng)存在了钠至,這里我們先定義一個新變量j,j代表的是新的產(chǎn)生的數(shù)依次去與前面已經(jīng)產(chǎn)生的數(shù)的比較,如此便可以避免產(chǎn)生相同的數(shù)
這里要注意的是最后的i--屿脐,很多人會忽略掉這里的i--宪卿,如果沒有,則程序會直接跳過一個數(shù),最后輸出的肯定就會小于四個數(shù)申钩,我們來整理一下邏輯思路,當J<i時撒遣,我們生成的新數(shù)與前面的數(shù)相同了,那么這個新數(shù)就肯定不能要义黎,而這時i已經(jīng)比前面多了一位,那么就會空出一格泻云,這時就必須讓i退回去一格,如果能意識到這一步宠纯,那么恭喜你,你已經(jīng)從C語言菜鳥邁出了到邏輯大師的第一步婆瓜!