...圈,依次编号为1-17,从第1号开始报数,报到3的倍数的人离开,直到最后...
发布网友
发布时间:2023-12-24 13:37
我来回答
共2个回答
热心网友
时间:2024-08-01 13:17
用一维数组做:#includevoid main(){short p[17];short i,j,n=2,countdown=17;for (i=0;i拓展资料
1. 程序中可以使用下标变量,这意味着这些变量整体是一个数组,数组中每个变量的数据类型是相同的。当数组中的每个元素只有一个下标时,这样的数组称为一维数组。一维数组是按简单排序结构排列的数字数组。 一维数组是计算机程序中最基本的数组。 二维和多维数组可以看作是一维数组的叠加。数组是计算机编程中的一个重要概念。 使用数组可以轻松处理大规模数据。一维数组和二维数组的区别:单行或单列数组称为一维数组。多行多列的数组为二维数组。
2. 数组和数组公式的区别:数组是按行和列排列的元素的集合。数组公式:包含数组操作的公式。 CTRL+Shift+回车,三个键结束。这个过程是告诉Excel公式以数组运算的方式处理。一个反馈信息是在公式外添加一对花括号。
3. 数组数组:数组是元素的有序序列。如果命名了相同类型的有限变量集,则该名称为数组姓名。组成数组的变量称为数组的组成部分,也称为数组的元素,有时也称为下标变量。用来区分数组中每个元素的数字编号称为下标。数组在编程中,为了便于处理,具有相同的类型一种形式,其中多个元素以有序的形式组织起来。这些有序的同类数据元素的集合称为数组是一个集合,用于存储多个相同类型的数据。
4. 数组来源:在 C 语言中,数组属于构造数据类型。一个数组可以分解成多个数组元素,可以是基本的数据类型或构造类型。因此,根据数组元素类型的不同,数组可分为数值数组、字符数组和指针数组、结构数组等类别。变长数组(VLA)问题:原来的C89标准不允许变长数组但是C99标准增加了对VLA的支持,但是支持的编译器很少,而且由于堆栈溢出整个问题,没有多少人敢使用这个变长数组,所以在C11标准中将其指定为可选函数。
热心网友
时间:2024-08-01 13:16
#include<stdio.h>
void main()
{
short p[17];
short i,j,n=2,countdown=17;
for (i=0;i<17;i++) p[i]=i+1;
p[2]=0;
while(countdown!=0)
{
for (i=0;i<3;i++)
{
if (n==17-1) n=-1;
while(p[n+1]==0)
{
n++;
}
if (n==16)
n=0;
else
n++;
}
p[n]=0;
countdown--;
}
for (i=0;i<17;i++)
if (p[i]!=0) n=i;
printf ("%d",n+1);
}