首页 > 其他分享 >玩转矩阵

玩转矩阵

时间:2023-02-14 16:31:36浏览次数:32  
标签:11 10 ++ 矩阵 玩转 printf 90


玩转矩阵
简介:输入一个整数n,写一个n*n的矩阵,输出矩阵的环形矩阵,顺时针矩阵,逆时针矩阵。
输入:n;
输出:三个矩阵;
样例输入;4
样例输出;
环形矩阵:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
顺时针90:
10 11 12 1
9 16 13 2
8 15 14 3
7 6 5 4
逆时针90;
4 5 6 7
3 14 15 8
2 13 16 9
1 12 11 10
代码:
#include<stdio.h>
int main()
{
int i,j,k,m,t,n,s,a[20][20]={0},b;
i=j=s=1;t=-1;k=0;b=0;
scanf("%d",&n);
m=n;b=n*n;
printf(“环形矩阵:\n “);
for(;s<=b;)
{
for(;j<=n;j++)
a[i][j]=s++;
i++;j–;
for(;i<=n;i++)
a[i][j]=s++;
j–;i–;
if(t>n)
k++;
for(;j>k;j–)
a[i][j]=s++;
i–;j++;
for(;a[i][j]==0;i–)
a[i][j]=s++;
t=n;
n=n-1;j++;i++;
}
for(i=1;i<=m;i++)
{
for(j=1;j<=m;j++)
printf(”%d “,a[i][j]);
printf(”\n”);
}
printf("\n");
printf(“顺时针旋转90:\n”);
for(j=1;j<=m;j++)
{
for(i=m;i>0;i–)
printf("%d “,a[i][j]);
printf(”\n");
}
printf("\n");
printf(“逆时针旋转90:\n”);
for(j=m;j>0;j–)
{
for(i=1;i<=m;i++)
printf("%d “,a[i][j]);
printf(”\n");
}
return 0;
}


标签:11,10,++,矩阵,玩转,printf,90
From: https://blog.51cto.com/u_14935708/6057237

相关文章

  • L2-011 玩转二叉树 (25 分)
    L2-011 玩转二叉树 (25分)给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换......
  • 矩阵 — 点乘与叉乘
    点乘基本概念简而言之就是矩阵各对应元素相乘。需满足乘数矩阵和被乘数矩阵的行向量或列向量相等,或两者同时相等。数学公式S1矩阵尺寸不完全相同\[C=AB=\begin{b......
  • 20个 Git 命令玩转版本控制
    想要在团队中处理代码时有效协作并跟踪更改,版本控制发挥着至关重要的作用。Git是一个版本控制系统,可以帮助开发人员跟踪修订、识别文件版本,并在必要的时候恢复旧版本。Git......
  • 756. 蛇形矩阵
    好久没写算法题了,先写个语法题练练手https://www.acwing.com/problem/content/description/758/#include<iostream>usingnamespacestd;constintN=105;intmap[N......
  • 从0到1一步一步玩转openEuler--04 openEuler管理用户
    04openEuler管理用户在Linux中,每个普通用户都有一个账户,包括用户名、密码和主目录等信息。除此之外,还有一些系统本身创建的特殊用户,它们具有特殊的意义,其中最重要的是管......
  • 「矩阵求逆」P4783 【模板】矩阵求逆
    知识点:线性代数Link:Luogu大家好啊,我不会线代,下学期才开,所以这题抄的,只是简单记录做法,等到学了线代再回来更深一步理解。但是这做法又易懂又好记又牛逼。主要抄袭对象:ht......
  • 矩阵树定理、BEST 定理
    说句闲话。今天翻到一篇博客上来给放了个公式:\[\sum_{i=0}^n\binom{2i}i\binom{2n-2i}{2i}=4^i\]看起来就很不对劲。然后爆算了一波确实是错的。敬请注意。然后不知道为......
  • 从0到1一步一步玩转openEuler--11 openEuler基础配置-设置磁盘调度算法
    11openEuler基础配置-设置磁盘调度算法11.1设置磁盘调度算法本节介绍如何设置磁盘调度算法。11.1.1临时修改调度策略例如将所有IO调度算法修改为mq-deadline,此修改......
  • 「解题报告」[省选联考 2021 A 卷] 矩阵游戏
    啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会了!啥都不会......
  • 重塑矩阵(力扣简单题)
    题目:在MATLAB中,有一个非常有用的函数reshape,它可以将一个mxn矩阵重塑为另一个大小不同(rxc)的新矩阵,但保留其原始数据。给你一个由二维数组mat表示的mxn矩......