C语言 - 数组知识及应用数组的小游戏代码

一、数组相关知识

1.数组的作用:

用于储存多个相同类型数据,数组是一个集合。能够存储数据,则必须要有内存

-优点:访问方便

-缺点:插入和删除效率不高

2.如何定义一个数组,并为它分配内存空间:

(1)数组定义时必须明确知道数组大小:初始化

(2)数组名就是数组的首地址(第一个元素的地址)

3.数组的使用规则:

(1)可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。

(2)只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:int a[10]=1;(请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始。

(3)若不给可初始化的数组赋初值,则全部元素均为0值。

(4)假如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:int a[5]={1,2,3,4,5};可写为int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。

二、小游戏

1.游戏玩法:

输入参数人数,对每一个人从1开始编号。再输入死亡号码,每个人报数,只要报到死亡号码的人都死亡,后面的继续从1开始报数。

2.代码及说明:

(1)因为数组的删除与添加效率很低,所以我们采取赋值的方法,赋值为-1表示死亡。

宏定义:使值为-1的数组表示死亡

(2)给数组赋值并编号,创建操作选项。

C语言 - 数组知识及应用数组的小游戏代码_第1张图片
操作者输入部分

(3)游戏运行规则代码:

C语言 - 数组知识及应用数组的小游戏代码_第2张图片
判断当前编号是不是到了死亡号码 ,如果是就杀掉
C语言 - 数组知识及应用数组的小游戏代码_第3张图片
判断这一次循环是不是到末尾,到末尾让i回到起始点
C语言 - 数组知识及应用数组的小游戏代码_第4张图片
显示游戏运行结果

3.运行效果:

C语言 - 数组知识及应用数组的小游戏代码_第5张图片

你可能感兴趣的:(C语言 - 数组知识及应用数组的小游戏代码)