注意:1 count控制循环次数
2,flag保证遍历的环数够,但也存在多余的遍历
#include "stdio.h"
#define null 10
int findlast(int * a){
int flag = 1;
int i;
int count =8;
while(count!=1)
{
for(i=0;i<8;i++)
{
if(a[i] != null){
if(flag ==3)
{
a[i] = null;
flag =0;
}
flag++;
printf("i====%d,a[i]====%d\n",i,a[i]);
}
}
if(i==7)
{
i= (i)%7;
}
count--;
printf("-------------------------\n");
}
return a[6];
}
int main(){
int a[]={0,1,2,3,4,5,6,7};
int p = findlast(a);
printf("p===%d",p);
return 0 ;
}
C实现最后一个枪毙谁
最新推荐文章于 2022-07-29 21:19:48 发布