7-1 sdut-求一个3*3矩阵对角线元素之和7-2 求矩阵各行元素之和7-3 sdut- 对称矩阵的判定7-4 sdut- 杨辉三角7-5 sdut- 鞍点计算7-6 矩阵转置
7-1 sdut-C语言实验-求一个3*3矩阵对角线元素之和
分数 12
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
给定一个3*3的矩阵,请你求出对角线元素之和。
输入格式:
按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。
输出格式:
从左下角到右上角这条对角线上的元素之和。
#include<stdio.h>
int main()
{int a[4][4],sum=0;for(int i=1;i<4;i++){for(int t=1;t<4;t++){scanf("%d",&a[i][t]);}}for(int i=1,t=3;i<4&&t;i++,t--){sum+=a[i][t];}printf("%d",sum);
}
7-2 求矩阵各行元素之和
分数 15
全屏浏览题目
切换布局
作者 C课程组
单位 浙江大学
本题要求编写程序,求一个给定的m×n矩阵各行元素之和。
输入格式:
输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间
以空格分隔。
输出格式:
每行输出对应矩阵行元素之和。
#include <stdio.h>
#include <stdlib.h>
int main()
{int n,m;scanf("%d %d",&m,&n);int a[m][n];int b[10]={0};for(int i=0;i<m;i++){for(int t=0;t<n;t++){scanf("%d",&a[i][t]);}}for(int i=0;i<m;i++){for(int t=0;t<n;t++){b[i]+=a[i][t];}}for(int i=0;i<m;i++){printf("%d\n",b[i]);}return 0;
}
7-3 sdut-C语言实验- 对称矩阵的判定
分数 13
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出“Yes.",不对称输出"No."。
输入格式:
输入有多组,每一组第一行输入一个正整数N(N<=20),表示矩阵的行数(若N=0,表示输入结束)。
下面依次输入N行数据。
输出格式:
若矩阵对称输出“Yes.",不对称输出”No.”。
#include <stdio.h>
#include <stdlib.h>int main()
{int n;while(scanf("%d",&n)!=EOF){if(n==0)break;int a[n][n];for(int i=0;i<n;i++){for(int t=0;t<n;t++){scanf("%d",&a[i][t]);}}int f=1;for(int i=0;i<n;i++){for(int t=1;t<n;t++){if(a[i][t]!=a[t][i])f=0;}}if(f==1)printf("Yes.\n");elseprintf("No.\n");}return 0;
}
7-4 sdut-C语言实验- 杨辉三角
分数 10
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。
杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。
21世纪以来国外也逐渐承认这项成果属于中国,所以有些书上称这是“中国三角形”(Chinese triangle)。
其实,中国古代数学家在数学的许多重要领域中处于遥遥领先的地位。中国古代数学史曾经有自己光辉灿烂的篇章,而杨辉三角的发现就是十分精彩的一页。
让我们开始做题吧!
输入格式:
输入数据包含多组测试数据。
每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。
输入以0结束。
输出格式:
对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。
#include <stdio.h>
#include <stdlib.h>int main()
{int n;while(scanf("%d",&n)!=-1){if(n==0)break;int a[n+1][n+1];for(int i=1;i<=n;i++){for(int t=1;t<=i;t++){if(t==1||t==i)a[i][t]=1;elsea[i][t]=a[i-1][t-1]+a[i-1][t];}}for(int i=1;i<=n;i++){for(int t=1;t<=i;t++){printf("%d",a[i][t]);if(t<i)printf(" ");elseprintf("\n");}}printf("\n");}return 0;
}
7-5 sdut-C语言实验- 鞍点计算
分数 12
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。同一行和同一列没有相同的数。
输入格式:
输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。
输出格式:
按下列格式输出鞍点:
Array[i][j]=x
其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。
一个二维数组并不一定存在鞍点,此时请输出None。
我们保证不会出现两个鞍点的情况,比如:
3 3
1 2 3
1 2 3
3 6 8
#include <stdio.h>
#include <stdlib.h>int main()
{int m,n;scanf("%d %d",&m,&n);int a[m][n];for(int i=0;i<m;i++){for(int t=0;t<n;t++){scanf("%d",&a[i][t]);}}int l=0;for(int i=0;i<m;i++){int x=i,y=0,z=1;for(int t=0;t<n;t++){if(a[x][t]>a[x][y]){y=t;}}for(int t=0;t<m;t++){if(a[x][y]>a[t][y])z=0;}if(z==1){printf("Array[%d][%d]=%d\n",x,y,a[x][y]);l=1;}}if(l==0)printf("None");return 0;
}
7-6 sdut- C语言实验-矩阵转置
分数 9
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
输入N*N的矩阵,输出它的转置矩阵。
输入格式:
第一行为整数N(1≤N≤100)。
接着是一个N*N的矩阵。
输出格式:
转置矩阵。
#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 f=0;f<n;f++){scanf("%d",&a[i][f]);}}for(int i=0;i<n;i++){for(int f=0;f<n;f++){printf("%d",a[f][i]);if(f<n-1)printf(" ");elseprintf("\n");}}return 0;
}
7-1 sdut-求一个3*3矩阵对角线元素之和7-2 求矩阵各行元素之和7-3 sdut- 对称矩阵的判定7-4 sdut- 杨辉三角7-5 sdut- 鞍点计算7-6 矩阵转置相关推荐
- C语言中的杨氏矩阵和杨辉三角
系列文章目录 文章目录 系列文章目录 前言 一.杨氏矩阵 1.杨氏矩阵的概念 2.杨氏矩阵的图解 3.杨氏矩阵的实现 二.杨辉三角 1.杨辉三角的概念 2.杨辉三角的图解 3.杨辉三角的实现 总结 前 ...
- 从标数法求最短路径数到杨辉三角的思考
上周旁听了一节小小的学而思数学网课,写一篇心得.一直想写的,但工作日一直都在忙,今天终于有所闲暇,就坐下来写点吧. 上周日,我蹲在边上写代码,小小把电脑搬到餐桌上学而思网课,我侧耳被一道题目吸引了. ...
- 杨辉三角的计算与打印
杨辉三角,是二项式系数在三角形中的一种几何排列,呈现出等腰三角形的排列: 其第一行为数字1,从第二行开始的数值,为其斜上方两数的和: 我将杨辉三角的代码实现化为计算与打印两个部分. 首先,定义一个10 ...
- C语言二维数组中:主次对角线求和,上下三角求和,杨辉三角,矩阵转置
p8 有些的结论需要直接记住 目录 矩阵转置 主对角线和次对角线 下三角 和上三角(一般是让求和) 下三角 上三角 杨辉三角 矩阵转置 不是方阵 需要用到第二个二维数组 b[i][j]=a[i][j] ...
- 上三角矩阵、矩阵转换、矩阵交换、杨辉三角详解
文章目录 一 上三角矩阵 1.三角矩阵是什么? 2. 思路分析 3.代码的实现 二 矩阵转置 三 矩阵交换 1.描述 2. 思路 3. 代码 四 杨辉三角 3. 代码 一 上三角矩阵 1.三角矩阵是什 ...
- 杨辉三角问题 杨氏矩阵
1.杨辉三角 2.杨氏矩阵 1.什么是杨辉三角:是二项式系数在三角形中的一种几何排列.如图所示: 从这个正三角的角度想会不会简单一点呢? 解题思路: 1,把这个三角看成一个方阵(n*n),由于三角的 ...
- C语言数组使用、数组相关的宏定义剖析,及矩阵乘积、杨辉三角实例
数组一直是编程语言学习中需要重点掌握的部分,它是最基本的数据结构类型,是构成字符串及其他许多重要构造结构的基础.相对许多其他高级语言来说,C语言对数组本身提供的支持并不太多,尤其是不支持动态 ...
- 用python编写杨辉三角金字塔_用python实现三道简单算法题:杨辉三角,蛇形矩阵,金字塔...
分享几道简单的python打印输出的问题,本质上都是可以将其分解成一个大循环之中有几个小循环. 1.杨辉三角 主要特点: 每个数等于它上方两数之和. 每行数字左右对称,由1开始逐渐变大. 每行端点与结 ...
- 杨辉三角c语言用矩阵,C语言中杨氏矩阵与杨辉三角的实现方法
一.杨氏矩阵 1.杨氏矩阵的概念 在数学中,杨表(英语:young tableau),又称杨氏矩阵.是对组合表示理论和舒伯特演算很有用的工具.它提供了一种方便的方式来描述对称和一般线性群的群表示,并研 ...
- 求一个n阶方阵对角线元素之和
求一个n阶方阵对角线元素之和 import java.util.Scanner; public class Lesson4{public static void main(String args[]) ...
最新文章
- 【原创】多台电脑如何公用一个键盘鼠标进行操作 - Mouse with Borders 软件
- Bootstrap进度条
- springboot学习笔记(六)
- idea 升级到2020后 无法启动_IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能...
- JSONModel - 字符串换转实体类
- CentOS6.5安装telnet命令
- android 时钟动态图标,Android 8.1 Launcher3实现动态指针时钟功能
- Fiddler访问百度
- 《深入理解Nginx:模块开发与架构解析》一3.3 如何将自己的HTTP模块编译进Nginx...
- Mac小白入门小技巧
- 按照特定名字批量创建文件夹
- python读取xml文件并修改_如何在Python中解析和修改XML?
- 最小二乘法的原理讲解
- 对话旷视科技孙剑:iPhone X之外 人脸识别到底安不安全? | AI英雄
- 外贸:Facebook养号攻略
- Asset Pricing:Introduction
- iphone SLO-MO, TIME-LAPSE, VIDEO,PANO
- 案例分析-金融业网络安全攻防
- JS - 日期 - 使用setDate(0)获取上个月的最大一天
- 校招选择题汇总【图形推理(2)】含答案解析