首页 > 编程语言 >C++竞赛初阶L1-15-第六单元-多维数组(34~35课)557: T456507 图像旋转

C++竞赛初阶L1-15-第六单元-多维数组(34~35课)557: T456507 图像旋转

时间:2024-09-12 09:56:30浏览次数:13  
标签:输出 初阶 15 int 整数 T456507 图像 100 像素点

题目内容

输入一个 n 行 m 列的黑白图像,将它顺时针旋转 90 度后输出。

输入格式

第一行包含两个整数 n 和 m,表示图像包含像素点的行数和列数。1≤n≤100,1≤m≤100。

接下来 n 行,每行 m 个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在 0∼255 之间。

输出格式

m 行,每行 n 个整数,为顺时针旋转 90 度后的图像。相邻两个整数之间用单个空格隔开。

样例 1 输入

3 3
1 2 3
4 5 6
7 8 9

样例 1 输出

7 4 1
8 5 2
9 6 3

全部代码输出:
 

#include<bits/stdc++.h>
using namespace std;
int a[100+10][100+10],m,n;
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
	   {
		   cin>>a[i][j];
	   }
    }
	    for(int i=1;i<=m;i++ )
        {
		    for(int j=n;j>=1;j-- )
	      {
		       cout<<a[j][i]<<" ";
	      }
	      cout<<endl;
	    }
	return 0;
}

标签:输出,初阶,15,int,整数,T456507,图像,100,像素点
From: https://blog.csdn.net/2401_86501828/article/details/142167178

相关文章

  • C++竞赛初阶L1-15-第六单元-多维数组(34~35课)555: T456505 矩阵乘法
    题目内容计算两个矩阵的乘法。n×m 阶的矩阵 A 乘以 m×k 阶的矩阵 B 得到的矩阵 C 是 n×k 阶的,且 C[i][j]=A[i][0]×B[0][j]+A[i][1]×B[1][j]+ …… +A[i][m−1]×B[m−1][j](C[i][j] 表示 C 矩阵中第 i 行第 j 列元素)。输入格式第一行为 n,m,k,表......
  • C++竞赛初阶L1-15-第六单元-多维数组(34~35课)554: T456504 矩阵加法
    题目内容输入两个 n 行 m 列的矩阵 A 和 B,输出它们的和 A+B,矩阵加法的规则是两个矩阵中对应位置的值进行加和,具体参照样例。输入格式第一行包含两个整数 n 和 m,表示矩阵的行数和列数 (1≤n≤100,1≤m≤100)。接下来 n 行,每行 m 个整数,表示矩阵 A 的元素......
  • 【力扣15】三数之和
    15.三数之和-力扣(LeetCode)双指针算法核心:有序(有序了才能使用双指针)因此,先排序,且保证i<j<k的顺序;顺序确定,双指针才能有序移动,可以将原本o(n2)复杂度降未o(n)双指针:先想暴力做法,再看有没有单调性,有单调性就用双指针有三个数,但只有双指针,所以先枚举一个数;后两个数按照双指针,根......
  • P3515
    高效高效分块。here#include<bits/stdc++.h>usingnamespacestd;intn,a[500010];doubledp[500010],sqr[500010];doublew(intj,inti){ returndouble(a[j])+sqr[i-j];}voidwork(intl,intr,intL,intR){ if(l>r)return; intmid=l+r>>1,p; d......
  • P10315 解题报告
    题目传送门题目大意:有\(n\)个石碑,每个石碑有\(0\simm-1\)共\(m\)种状态,击打一个石碑会带动其他的石碑。若当前石碑的状态是\(s\),则击打或被带动后的状态为\((s+1)\bmodm\)。现给定这\(n\)个石碑的初始状态\(s_i\)、每个石碑带动的石碑及末状态\(t_i\),求每个......
  • 南沙C++信奥老师解一本通题: 1315:【例4.5】集合的划分
    ​ 【题目描述】【输入】给出n和k。【输出】n个元素a1,a2,……,an放入k个无标号盒子中去的划分数S(n,k)。【输入样例】106 【输出样例】22827 #include<iostream>usingnamespacestd;longlongSplit(intn,intplate)//等同于n个不同的数......
  • 用于营销的15种电子邮件类型
    你可能听过这些建议——发送个性化、有针对性的邮件,欢迎订阅者加入你的列表,识别客户的重要时刻和庆祝活动,等等。但你是否知道有不同类型的邮件可以帮助你实现这些目标呢?你不一定要全部使用,但这份列表可以帮助你找到与受众沟通的最佳方式。以下是15种适用于各种目的的营销邮件......
  • 五星级可视化页面(15):各类医疗场景下大屏页面
    可视化大屏在医疗领域有许多重要的价值和应用:1.数据监控和实时展示:可视化大屏可以用于监控医疗设备、患者数据、手术过程等,实时展示医疗数据的变化和趋势,帮助医护人员及时发现异常情况并做出相应的处理。2.医院运营管理:可视化大屏可以展示医院的运营数据,包括门诊量、......
  • 9.9 ~ 9.15
    9.9whk正常上课。感觉自己一到教室就困,怎么会是呢总不能是教室人太多缺氧了吧(OI我干啥了?我干啥了?我干啥了?9.10whk教师节。所以每节课上课之前我们都会起立并大喊“祝老师教师节快乐”;然后在奥赛课上也这么干了,给了\(\text{Huge}\)一点小小的震撼;Peppa_Even_Pig喊起......
  • SSM高校图书馆座位的智能化管理系统小程序-毕业设计源码15796
    摘要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校图书馆座位的智能化管理系统小程序等问题,对高校图书馆座位的智能化管理系统小程序进行研......