亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問這么寫代碼錯在哪里?

https://img1.sycdn.imooc.com//5b7fd6a000014eb804820386.jpg

結果:

https://img1.sycdn.imooc.com//5b7fd6c700014ec803050155.jpg

怎么把數組中不符合要求的數值刪除掉呢?

正在回答

3 回答

  1. 按照你的想法,你想過濾掉無效成績,然后再排序,再從后往前輸出即為成績前三,那就的改變數組

  2. 你的操作只是把數組遍歷一遍對無效數進行了判斷,無效則跳出此次循環,循環里面并沒有對數組進行操作

  3. int一個j ,然后你可以在循環里面continue后面scores[j]=scores[i];得到過濾后的數組,循環結束然后數組。

  4. 排序

  5. 打印


    https://img1.sycdn.imooc.com//5b8104310001a7ea10070618.jpghttps://img1.sycdn.imooc.com//5b81045f0001ebd301910122.jpg

2 回復 有任何疑惑可以回復我~

創建新的數組,用for循環逐個對原來數組里的數進行判斷,符合條件的賦值到新的數組里

0 回復 有任何疑惑可以回復我~

你這個代碼不符合題目要求,題目要求判斷成績有效性,119顯然是無效的。 想要刪掉數組里的某些數據可以選擇將其賦值為0。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問這么寫代碼錯在哪里?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號