首页 > 其他分享 >天天打卡一小时第十四天

天天打卡一小时第十四天

时间:2023-06-22 12:33:07浏览次数:35  
标签:int sum 矩阵 天天 第十四天 对角线 打卡

天天打卡一小时第十四天

  1. 问题描述

3-4 矩阵运算

给定一个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

  1. 设计思路

思路简单,不做阐述

  1. 程序流程图

无法正常显示

  1. 代码实现

#include <stdio.h>

int main(){

int n, i, j, sum = 0;

do{

scanf("%d", &n);

}while( n > 10 || n <= 1 ); // 保证n的范围

int a[n][n];

for( i=0; i<n; i++ )

for( j=0; j<n; j++ ){

scanf(" %d", &a[i][j]);

sum += a[i][j];

}

for( i=0; i<n; i++ ){

sum -= a[i][n-1]; // 最后一列

sum -= a[n-1][i]; // 最后一行

sum -= a[i][n-i-1]; // 斜对角线

}

sum += a[0][n-1] + a[n-1][0] + a[n-1][n-1]; // 加上右上角、右下角和左下角

printf("%d\n", sum);

return 0;

}

标签:int,sum,矩阵,天天,第十四天,对角线,打卡
From: https://www.cnblogs.com/newzeon/p/17497660.html

相关文章

  • 代码随想录算法训练营第十四天| 104.二叉树的最大深度 (优先掌握递归) 111.二叉树的最小
    104.二叉树的最大深度(优先掌握递归)迭代法,上一篇已经讲过,只需要对每一层+1,这里重要些递归法递归法注意:如果当前节点为NULL,返回0,不是NULL,那么就是1+max(right,left)代码:1voidmaxD_cursor(TreeNode*node,int&result)2{3if(!node)return;45result......
  • 天天打卡一小时第十三天
    天天打卡一小时第十三天问题描述3-3校园歌手大赛任务描述:8号选手参加校园歌手大赛,编程读入20个整数(70-100之间)并存入数组中做为20个评委的打分,请按题目要求编程实现输出样例要求的功能(最后得分为去掉最高分和最低分后的平均分)。输入格式:20个整数输出格式:见样例输入样例:82......
  • 指纹打卡机语音方案,快速响应、低功耗MP3芯片N9301
    随着科技的不断进步,语音技术在各个领域中的应用也越来越广泛。在指纹考核机领域中,语音方案的加入能够有效提高用户的使用便利性和安全性。为此,一种新型的语音芯片加入指纹考核机语音方案被研发出来。语音指纹考勤机,目前市场上采用的高性价比的语音芯片N9301;此款芯片是一个提供串口......
  • 指纹打卡机语音方案,快速响应、低功耗MP3芯片N9301
    随着科技的不断进步,语音技术在各个领域中的应用也越来越广泛。在指纹考核机领域中,语音方案的加入能够有效提高用户的使用便利性和安全性。为此,一种新型的语音芯片加入指纹考核机语音方案被研发出来。语音指纹考勤机,目前市场上采用的高性价比的语音芯片N9301;此款芯片是一个提供串......
  • 第四天打卡|24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 面试题 02.07.
    24.两两交换链表中的节点:简单的交换 19.删除链表的倒数第N个节点: ●  面试题 02.07. 链表相交:这题没看过答案真的写不出来。太巧妙了  142.环形链表II:这题写过但是忘记怎么解的了还是看的答案。下次不能忘记  ......
  • 打卡app
     package entity;public class Day{    public StringgetKeyword(){        return keyword;    }     public void setKeyword(Stringkeyword){        this.keyword=keyword;    }     public Stringkeyword......
  • 02每日打卡APP
    02每日打卡APP2023.6.10第一阶段目标:1、用户注册:用户注册信息包括用户ID(学号)、用户名(姓名),手机号码,用户单位(班级),用户班级四项基本信息,用户第一次注册后,用户姓名不用每次输入 。2、每日总结打卡:内容包括:日期、每日关键字、每日总结、坚持天数(自动计数,显示上次天数)、连续最长天......
  • 202303-天天向上队 实验七 综合软件项目案例
    项目内容课程班级博客链接2023年春软件工程这个作业要求链接实验七综合软件项目案例团队名称天天向上队团队的课程学习目标(1)练习用例图、类图、顺序图、状态图等UML建模技术在软件开发过程中的用途。(2)掌握软件项目的数据库逻辑结构设计方法。(3)掌握软件项目......
  • 前端vue地图定位并测算当前定位离目标位置距离可用于签到打卡
    前端vue地图定位并测算当前定位离目标位置距离可用于签到打卡, 下载完整代码请访问uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?id=12974效果图如下:   #####使用方法```使用方法<!--//腾讯地图key注册地址(针对H5端,manifest.json中web配置,配置定......
  • 每日打卡app
    项目介绍:项目背景:石家庄铁道大学软件工程系从本学期开始要求21级学生每日打卡总结,特委托石家庄铁道大学给力21软件有限公司进行开发。第一阶段目标:1、用户注册:用户注册信息包括用户ID(学号)、用户名(姓名),手机号码,用户单位(班级),用户班级四项基本信息,用户第一次注册后,用户姓名不用每......