目录
目录
提示:以下是本篇文章正文内容,下面案例可供参考。
一、数组是什么?
数组(Array)是有序的元素序列。
若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 。
有序排列的同类数据元素的集合称为数组。
数组是用于储存多个相同类型数据的集合。
二、实现功能
1.全部元素求和
代码如下(示例):
for(x=0;x<4;x++)
{
for(y=0;y<4;y++)
{
sum = sum+a[x][y];
}
}
printf("数组所有元素之和为:%d\n",sum);
所有元素求和,也就是需要遍历数组所有元素,一个个相加。
2.下三角元素求和
代码如下(示例):
for(x=0;x<4;x++)
{
for(y=0;y<4;y++)
{
if(y <= x)
sum = sum+a[x][y];
}
}
printf("下三角元素之和为:%d\n",sum);
下三角元素的列下标小于等于行下标。
3.上三角元素求和
代码如下(示例):
for(x=0;x<4;x++)
{
for(y=0;y<4;y++)
{
if(y >= x)
sum = sum+a[x][y];
}
}
printf("上三角元素之和为:%d\n",sum);
上三角元素的列下标大于等于行下标。
4.周边元素求和
代码如下(示例):
for(x=0;x<4;x++)
{
for(y=0;y<4;y++)
if (x==3 || x==0 || y==3|| y==0)
{
sum = sum+a[x][y];
}
}
printf("周边元素之和为:%d\n",sum);
周边元素就是第一行、最后一行、第一列、最后一列的元素。
5.主对角线元素求和
代码如下(示例):
for(x=0;x<4;x++)
{
sum = sum+a[x][x];
}
printf("对角线元素之和为:%d\n",sum);
主对角线元素的行下标和列下标相等。根据这个特点去查找满足条件的元素,再进行相加。
注意
- 数组必须先定义,然后使用。
- 数组元素并非只能是数据类型,还可以是结构、枚举或类。
- 数组类型实际上是指的数组元素的取值类型,对于同一个数组,其所有元素的数据类型都是相同的。按元素的类型不同,数组又可以分为数字数组、字符数组、指针数组、结构体数组等。