假設我定義了一個陣列a[10],然后我放進去的元素個數在1-10之間都有可能,那么我要輸出的時候陳述句應該怎么寫才能只將已經賦值了的元素顯示,而沒有賦值的陣列元素不顯示呢?
uj5u.com熱心網友回復:
你可以判斷下陣列元素是不是null 不是null的情況下,你再輸出uj5u.com熱心網友回復:
你可以初始化為一個特定的不可能賦值的值做為初始值,只輸出不為該值的資料uj5u.com熱心網友回復:
要看你放進去的資料都是什么樣的?比如放進去的都是大于0的資料,那么可以把陣列初始化為0,然后放進去,最后輸出時,只輸出非0值。也可以另外定義一個陣列,用于存放賦值的陣列下標,這樣根據這個賦值下標來輸出那些是賦過值的。
可否理解這兩種方法?
uj5u.com熱心網友回復:
方法一、為陣列初始化一個有效資料不可能出現的值,以此來判斷。方法二、使用另一個陣列,來標記對應的資料是否初賦值。
方法三、使用結構體,一個存放有效資料,一個用來標記是否被賦值,最后定義結構體陣列。具體采用哪種方法自己根據實際情況決定。
uj5u.com熱心網友回復:
放進去的時候計數一下有幾個,回圈到幾,就不輸出了,估計你的要求沒有那么復雜轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/42715.html
標籤:C語言
上一篇:求編程程序
