
已解决问题
谷歌fds2522427567用户在2021.11.05提交了关于“华南师范大学大一c语言编程问题,求大神解答。。。。。。谢谢”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T20:30:09。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !
详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !
#include
#defineN10
voidmain()
{
charstudent[N];//N个人,1表示未退出,0表示已经退出
intout[N];//退出的人的号码记录
intcount=-1;//循环计数0,1,21-3
int**m_out=-1;//退出号码记录的数组的下标
memset(student,1,sizeof(student));//将所有人状态置为1(未退出)
for(inti=0;i { if(1==student[i]&&2==++count%3) { //未退出的人计数到2的人标记退出,并将号码保存到out数组中 student[i]=0; out[++**m_out]=i; } } //循环输出退出的号码 for(inti=0;i { printf("%d\t",out[i]+1); } } PS:刚写的,简单验过:OK