结果:
怎么把数组中不符合要求的数值删除掉呢?
按照你的想法,你想过滤掉无效成绩,然后再排序,再从后往前输出即为成绩前三,那就的改变数组
你的操作只是把数组遍历一遍对无效数进行了判断,无效则跳出此次循环,循环里面并没有对数组进行操作
int一个j ,然后你可以在循环里面continue后面scores[j]=scores[i];得到过滤后的数组,循环结束然后数组。
排序
打印
创建新的数组,用for循环逐个对原来数组里的数进行判断,符合条件的赋值到新的数组里
你这个代码不符合题目要求,题目要求判断成绩有效性,119显然是无效的。 想要删掉数组里的某些数据可以选择将其赋值为0。