#include<stdio.h>
#include<stdlib.h>
int main()
{ int n;
int j=1,i=1;
int c=0;
int *array;
int m;
printf("请输入所要创建的一维动态数组的长度:");
scanf("%d",&n);
array=(int*)calloc(n,sizeof(int));
for(i=0;i<n;i++)
{ array[i]=i;
printf("%d\t",array[i]);
}
printf("\n");
//int m;
m=n;
//int a[n]; //5 members
while(n>1)
{
for(i=0;i<m;i++) //重复查询是否计数
{
if(array[i]==99)
{
continue;//转下一次i
}
c++;
if(c==3) //c决定判断
{
array[i]=99;
n--; //对n操作
c=0;
}
//printf("i=%d",i);
}
}
for(i=0;i<m;i++)
{
if(array[i]!=99)
printf("mem=%d",array[i]);
}
/*for(i=0;i<m;i++)
{
printf("%d\t",array[i]);
}
printf("\n");
*/
free(array);
}