【C语言】数组全部元素之和、下三角元素之和、上三角元素之和、周边元素之和、主对角元素之和

目录

目录

一、数组是什么?

二、实现功能

1.全部元素求和

2.下三角元素求和

3.上三角元素求和

4.周边元素求和 

5.主对角线元素求和 

总结


提示:以下是本篇文章正文内容,下面案例可供参考。

一、数组是什么?

数组(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);

主对角线元素的行下标和列下标相等。根据这个特点去查找满足条件的元素,再进行相加。


注意

  • 数组必须先定义,然后使用。
  • 数组元素并非只能是数据类型,还可以是结构、枚举或类。
  • 数组类型实际上是指的数组元素的取值类型,对于同一个数组,其所有元素的数据类型都是相同的。按元素的类型不同,数组又可以分为数字数组、字符数组、指针数组、结构体数组等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值