本帖最后由 agelessman 于 2014-3-28 21:21 编辑
#include<stdio.h>
int main()
{
int length = 13;
int j = 0;
int data[13] = {0};
int traitor = 0;
while ((isFinished(data,length)) == 0) {
for (int i = 0; i < length; i ++) {
if (data == 100) {
continue;
}
data = (j % 3) + 1;
if (data == 3) {
data = 100;
traitor = i;
}
j ++;
}
}
printf("叛徒是: %d\n",traitor + 1);
}
int isFinished(int *data,int length)
{
int flag = 1;
for (int i = 0; i < length; i++) {
if (data != 100) {
flag = 0;
}
}
return flag;
}
|
|