C语言实现矩阵运算案例详解
作者:代码晓菜鸡 时间:2023-08-03 12:15:14
C语言实现矩阵运算
给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。
输入格式:
输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。
输出格式:
在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。
输入样例:
4
2 3 4 1
5 6 1 1
7 1 8 1
1 1 1 1
输出样例:
35
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d", &n);
int a[n][n];
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
scanf("%d", &a[i][j]);
//printf("%3d ", a[i][j]);
}
//puts("");
}
int sum_1 = 0, sum_2 = 0;
//puts("");
int i, j;
//printf("sum_1:\n");
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - i - 1; j++){
sum_1 = sum_1 + a[i][j];
//printf("%d\n", sum_1);
}
}
//printf("%d\n", sum_1);
//printf("sum_2:\n");
if (n > 3){
for (j = 2; j < n - 1; j++){
for (i = n - j; i < n - 1; i++){
sum_2 = sum_2 + a[i][j];
//printf("%d\n", sum_2);
}
}
}
//printf("%d\n", sum_2);
int sum = sum_2 + sum_1;
printf("%d", sum);
system("pause");
return 0;
}
主要还是找规律。需要注意有两部分,而且第二部分规律比较特殊。
来源:https://blog.csdn.net/xufer/article/details/108172929
标签:C,矩阵运算
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
如何安装系统认证签名过的APK
2023-07-24 21:35:40
Java 归并排序算法、堆排序算法实例详解
2023-11-25 09:43:25
![](https://img.aspxhome.com/file/2023/6/59896_0s.jpg)
详解jvm对象的创建和分配
2022-01-27 13:39:41
![](https://img.aspxhome.com/file/2023/0/75800_0s.png)
Java实现接口的枚举类示例
2023-06-18 01:22:04
SpringBoot2.0集成MQTT消息推送功能实现
2022-02-28 01:55:04
![](https://img.aspxhome.com/file/2023/3/94233_0s.png)
Android自定义View之组合控件实现类似电商app顶部栏
2023-07-26 22:14:10
![](https://img.aspxhome.com/file/2023/3/84713_0s.png)
应用Java泛型和反射导出CSV文件的方法
2022-02-25 19:50:17
Mybatis Trim标签用法简单介绍
2021-10-11 03:04:00
Android自定义圆环倒计时控件
2023-10-07 06:52:41
![](https://img.aspxhome.com/file/2023/1/123351_0s.gif)
Java properties 和 yml 的区别解析
2023-04-01 22:28:09
![](https://img.aspxhome.com/file/2023/4/63014_0s.png)
Android studio实现PopupWindow弹出框效果
2021-12-19 11:12:50
![](https://img.aspxhome.com/file/2023/1/126721_0s.jpg)
Java 用反射设置对象的属性值实例详解
2023-11-26 03:56:51
Android自定义View实现投票进度条
2022-04-02 13:57:21
![](https://img.aspxhome.com/file/2023/9/139489_0s.jpg)
JAVA如何调用wsdl过程详解
2021-08-12 22:00:18
Java函数式编程(八):字符串及方法引用
2022-05-02 22:28:23
springboot使用redis对单个对象进行自动缓存更新删除的实现
2023-06-30 19:14:36
![](https://img.aspxhome.com/file/2023/5/111445_0s.png)
Android下的POS打印机调用的简单实现
2022-03-29 08:57:35
java.exe和javaw.exe的区别及使用方法
2022-08-27 10:03:39
![](https://img.aspxhome.com/file/2023/0/113250_0s.png)
Android实现EditText中添加和删除bitmap的方法
2022-04-02 00:51:14
Android实现截屏方式整理(总结)
2023-12-07 05:10:18