- 一维数组定义
int a[10]; 这样我们便定义了一个数组a,它分配10个int类型空间。 - 数组的初始化
我们可以在定义一个数组的同时对它进行初始化操作,例如: int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
也可以只对数组的一部分元素进行初始化操作,例如: int a[10] = {1, 2, 3, 4, 5}; 在定义数组时,只对一部分元素赋值,没有赋值的自动为0。
如果我们对数组的所有元素都进行了初始化操作,那么我们甚至可以省略数组长度不写,编译器可以根据初始化数组元素的个数自动计算出数组的长度,但是写上总是好的,这样也便于其他人阅读和维护。 int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; - 数组元素的访问
访问数组中的元素可以采用数组名加下标的方式,下标是从0开始,c并不检查数组下标是否越界,所以在访问数组中的元素时需要注意,防止越界。 int a[10]; int i;
for (i = 0; i < 10; i++) { a[i] = i + 1; }
编程要求
补全下面代码片段中Begin至End中间的代码,具体要求如下:编程实现:歌手评分系统:有7个评委给歌手打分(分数是float型),请编程计算歌手的成绩。(输出保留两位小数)规则:去掉一个最高分,去掉一个最低分,求平均分,就是歌手应得分。
#include <stdio.h>
int main()
{
// 请在此添加代码
/********** Begin *********/
/********** End **********/
return 0;
}