练习>>代码实现5*5数组的交叉线上数字之和(中间的那个数只需要计算一次)

简介: 练习>>代码实现5*5数组的交叉线上数字之和(中间的那个数只需要计算一次)

5*5数组

1     3     5     7    9

2     4     6     8   10

2     3     4     5    6

4     5     6     7    8

1     3     4     5    6


计算交叉线上数之和

f995ff7253cb4abe998f3888e6ab07f7.png


代码实现:

#include <stdio.h>
int fun(int a[5][5])
{
  return a[0][0] + a[1][1] + a[2][2] + a[3][3] + a[4][4] + a[0][4] + a[1][3] + a[3][1] + a[4][0];
}
int main()
{
  int a[5][5] = { {1,3,5,7,9} ,{2,4,6,8,10}, {2,3,4,5,6}, {4,5,6,7,8}, {1,3,4,5,6} };
  int y = 0;
  y = fun(a);
  printf("s=%d\n",y);
  return 0;
}
目录
相关文章
|
4月前
7-7 念数字 (15 分)(用数组简化判断过程)
7-7 念数字 (15 分)(用数组简化判断过程)
20 0
|
4月前
|
人工智能 算法 Java
数据结构与算法面试题:给定 n 个非负整数 a1,a2,a3,...,an,每个数代表坐标中的一个点(i, ai),请找出两个点之间的最大距离。(提示:动态规划)
数据结构与算法面试题:给定 n 个非负整数 a1,a2,a3,...,an,每个数代表坐标中的一个点(i, ai),请找出两个点之间的最大距离。(提示:动态规划)
50 1
|
9月前
|
算法
算法训练Day27|39. 组合总和● 40.组合总和II● 131.分割回文串
算法训练Day27|39. 组合总和● 40.组合总和II● 131.分割回文串
|
9月前
|
算法 索引
算法训练Day36|435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
算法训练Day36|435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
|
9月前
|
算法 C语言 C++
【模拟】特别数的和、移动距离、连号区间、错误票据思路详解及代码实现
取出最后一位,然后将n除去最后一位,将刚刚取出的进行判定。
51 0
|
11月前
|
存储 Python
Python实现划分数组为连续数字的集合
Python实现划分数组为连续数字的集合
79 0
|
11月前
|
算法 Java 网络架构
代码随想录训练营day27| 39. 组合总和 40.组合总和II 131.分割回文串
代码随想录训练营day27| 39. 组合总和 40.组合总和II 131.分割回文串
|
11月前
|
存储 算法 前端开发
前端算法-除自身外数组的乘积
前端算法-除自身外数组的乘积
给定一个数值,计算最合适的行列数量的代码
给定一个数值,计算最合适的行列数量的代码
72 0