//定义一个一维数组并赋值int hes[100] ;for(int i=0;i<100;i++){ Hes[i]=i+1;}//不确定循环多少回,把循环写死了for(int j=0;j<100,j++){ int count = 0;//数不为零进入循环的个数 int countZero = 0;//数为零的个数,也就是删除了多少个 //过滤掉为零的(被删除了的) if(hes[j]!=0){ count++; //数到五,计数器重置,对应的和尚为零(删除) if(count==5){ count = 0; hes[j]=0; } }else{ countZero++; //删除个数计数器,有个缺陷,当循环结束,不能立刻检测出countZero==96 //只有下次循环才能看的出,浪费计算机资源 } //删除了96个就该跳出循环来了 if(countZero==96){ break; } //99的时候循环一圈了,赋值为零,再来一圈 if(j==99){ j=0; } (我没装vs,没发测,输出数组我就不帮你写了,写的有点乱,你整理一下自己去写一遍)}
转载于:https://www.cnblogs.com/Sunmoons/p/4240920.html
相关资源:数据结构—成绩单生成器