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 矩阵转置相关推荐

  1. C语言中的杨氏矩阵和杨辉三角

    系列文章目录 文章目录 系列文章目录 前言 一.杨氏矩阵 1.杨氏矩阵的概念 2.杨氏矩阵的图解 3.杨氏矩阵的实现 二.杨辉三角 1.杨辉三角的概念 2.杨辉三角的图解 3.杨辉三角的实现 总结 前 ...

  2. 从标数法求最短路径数到杨辉三角的思考

    上周旁听了一节小小的学而思数学网课,写一篇心得.一直想写的,但工作日一直都在忙,今天终于有所闲暇,就坐下来写点吧. 上周日,我蹲在边上写代码,小小把电脑搬到餐桌上学而思网课,我侧耳被一道题目吸引了. ...

  3. 杨辉三角的计算与打印

    杨辉三角,是二项式系数在三角形中的一种几何排列,呈现出等腰三角形的排列: 其第一行为数字1,从第二行开始的数值,为其斜上方两数的和: 我将杨辉三角的代码实现化为计算与打印两个部分. 首先,定义一个10 ...

  4. C语言二维数组中:主次对角线求和,上下三角求和,杨辉三角,矩阵转置

    p8 有些的结论需要直接记住 目录 矩阵转置 主对角线和次对角线 下三角 和上三角(一般是让求和) 下三角 上三角 杨辉三角 矩阵转置 不是方阵 需要用到第二个二维数组 b[i][j]=a[i][j] ...

  5. 上三角矩阵、矩阵转换、矩阵交换、杨辉三角详解

    文章目录 一 上三角矩阵 1.三角矩阵是什么? 2. 思路分析 3.代码的实现 二 矩阵转置 三 矩阵交换 1.描述 2. 思路 3. 代码 四 杨辉三角 3. 代码 一 上三角矩阵 1.三角矩阵是什 ...

  6. 杨辉三角问题 杨氏矩阵

    1.杨辉三角 2.杨氏矩阵 1.什么是杨辉三角:是二项式系数在三角形中的一种几何排列.如图所示: 从这个正三角的角度想会不会简单一点呢?  解题思路: 1,把这个三角看成一个方阵(n*n),由于三角的 ...

  7. C语言数组使用、数组相关的宏定义剖析,及矩阵乘积、杨辉三角实例

         数组一直是编程语言学习中需要重点掌握的部分,它是最基本的数据结构类型,是构成字符串及其他许多重要构造结构的基础.相对许多其他高级语言来说,C语言对数组本身提供的支持并不太多,尤其是不支持动态 ...

  8. 用python编写杨辉三角金字塔_用python实现三道简单算法题:杨辉三角,蛇形矩阵,金字塔...

    分享几道简单的python打印输出的问题,本质上都是可以将其分解成一个大循环之中有几个小循环. 1.杨辉三角 主要特点: 每个数等于它上方两数之和. 每行数字左右对称,由1开始逐渐变大. 每行端点与结 ...

  9. 杨辉三角c语言用矩阵,C语言中杨氏矩阵与杨辉三角的实现方法

    一.杨氏矩阵 1.杨氏矩阵的概念 在数学中,杨表(英语:young tableau),又称杨氏矩阵.是对组合表示理论和舒伯特演算很有用的工具.它提供了一种方便的方式来描述对称和一般线性群的群表示,并研 ...

  10. 求一个n阶方阵对角线元素之和

    求一个n阶方阵对角线元素之和 import java.util.Scanner; public class Lesson4{public static void main(String args[]) ...

最新文章

  1. 【原创】多台电脑如何公用一个键盘鼠标进行操作 - Mouse with Borders 软件
  2. Bootstrap进度条
  3. springboot学习笔记(六)
  4. idea 升级到2020后 无法启动_IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能...
  5. JSONModel - 字符串换转实体类
  6. CentOS6.5安装telnet命令
  7. android 时钟动态图标,Android 8.1 Launcher3实现动态指针时钟功能
  8. Fiddler访问百度
  9. 《深入理解Nginx:模块开发与架构解析》一3.3 如何将自己的HTTP模块编译进Nginx...
  10. Mac小白入门小技巧
  11. 按照特定名字批量创建文件夹
  12. python读取xml文件并修改_如何在Python中解析和修改XML?
  13. 最小二乘法的原理讲解
  14. 对话旷视科技孙剑:iPhone X之外 人脸识别到底安不安全? | AI英雄
  15. 外贸:Facebook养号攻略
  16. Asset Pricing:Introduction
  17. iphone SLO-MO, TIME-LAPSE, VIDEO,PANO
  18. 案例分析-金融业网络安全攻防
  19. JS - 日期 - 使用setDate(0)获取上个月的最大一天
  20. 校招选择题汇总【图形推理(2)】含答案解析

热门文章

  1. 莫比乌斯函数莫比乌斯反演
  2. 英语语法——状语和状语从句
  3. 【附源码】计算机毕业设计SSM时事新闻管理系统
  4. 微机原理与接口技术(一)
  5. 自旋芯片什么时候应用到计算机,史上首次!硅量子计算机芯片的完整设计公布...
  6. oracle让时间范围走索引,怎样让日期范围走索引?
  7. 太阳神三国杀学习第一步--编译并运行(qt5.7.0+vs2015)
  8. 量化投资学习——股指期货理论价格说明
  9. Linux基础之的权限数字含义
  10. 节后轻生折射老人“空巢”之痛