vb6.0矩阵pdf顺时针旋转保存90度后输出的程序设计

Java 数组转置 方阵顺时针旋转90度 - 博客频道 - CSDN.NET
peach90的专栏
分类:java 基础
一维数组转置(首尾交换)
public class array {
public static void main(String args[]){
int data [] =new int [] {1,2,3,4,5,6};
exchange(data);
print1(data);
//首尾交换
public static void exchange(int temp[]){
int head=0;
int tail=temp.length-1;
for(int i=0;i&temp.length/2;i++){
int k=temp[head];
temp[head]=temp[tail];
temp[tail]=k;
public static void print1(int temp[]){
for(int s=0;s&temp.s++){
System.out.println(temp[s]);
二维数组转置
public class helloword {
public static void main(String args[]){
int data [][] = new int [][] {{1,2,3},{4,5,6},{7,8,9}};
reverse(data);
print1(data);
//将矩阵转置
public static void reverse(int temp [][] ){
for(int i=0;i&temp.i++){
for(int j=i;j&temp[i].j++){
int k=temp[i][j];
temp[i][j]=temp[j][i];
temp[j][i]=k;
//将矩阵输出
public static void print1(int temp[][]){
for(int i=0;i&temp.i++){
for(int j=0;j&temp[i].j++){
System.out.print(temp[i][j]+&\t&);
System.out.println();
方阵顺时针旋转90度
方法一:可以看出,将二维数组顺时针旋转度,就是将其转置后的数组的列进行前后交换(即第一列变为最后一列,第二列变为倒数第二列)
方法二:通过观察,可以看出:
&列号变为行号
(行号)变为列号(其中为方阵维数减)
若要将矩阵顺时针旋转,两次调用旋转度的函数就可以。
方法一、方法二不仅针对三维方阵,其他维数的方阵也适合。
public class helloword {
public static void main(String args[]){
int data [][] = new int [][] {{1,2,3},{4,5,6},{7,8,9}};
reverse(data);
exchange(data);
print1(data);
//将矩阵转置
public static void reverse(int temp [][] ){
for(int i=0;i&temp.i++){
for(int j=i;j&temp[i].j++){
int k=temp[i][j];
temp[i][j]=temp[j][i];
temp[j][i]=k;
//将转置后的矩阵的列交换(第一列跟最后一列交换,第二列跟倒数第二列交换)
public static void exchange(int temp[][]){
int b=temp.length-1;
for(int i=0;i & (temp.length)/2;i++){
for(int j=0;j&temp.j++){
int k=temp[j][a];
temp[j][a]=temp[j][b];
temp[j][b]=k;
//将矩阵输出
public static void print1(int temp[][]){
for(int i=0;i&temp.i++){
for(int j=0;j&temp[i].j++){
System.out.print(temp[i][j]+&\t&);
System.out.println();
public class arrayEx {
public static void main(String args[]){
int data [][] =new int [][] {{1,2,3},{4,5,6},{7,8,9}};
rotate(data);
print1(data);
//旋转90度
public static void rotate(int temp[][]){
int len=temp.
int b [][]=new int [len][len];
for(int i=0;i&i++){
for(int j=0;j&j++){
b[j][len-1-i]=temp[i][j];
for(int i=0;i&i++)
for(int j=0;j&j++)
temp[i][j]=b[i][j];
public static void print1(int temp[][]){
for(int i=0;i&temp.i++){
for(int j=0;j&temp[i].j++){
System.out.print(temp[i][j]+&\t&);
System.out.println();
排名:千里之外
(36)(5)(6)(3)(21)(5)(10)(5)(6)(2)(3)(1)(4)(2)(1)(10)(1)(3)(1)(0)推荐《VB程序设计》综合复习资料习题(1)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
推荐《VB程序设计》综合复习资料习题(1)
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩47页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢程序员面试题(144)
题目:《程序员面试金典》
将N*N的int类型矩阵顺时针旋转90度,要求不允许使用额外的辅助空间。
void rotate_90_degree(vector&vector&int&& &matrix)
if (matrix.empty() || matrix.size() != matrix[0].size())
throw exception();
int N = matrix.size();
for (int i = 0; i & N / 2; i++)
int num = N - 2*i; //这一轮一边有几个数据
int move_count = num-1;//每一轮每一边需要移动的次数(关键之处!)
for (int j = j & i + move_ j++)
int offset = j -
int temp = matrix[i][j];
//左到上 上=左
matrix[i][j] = matrix[i + num - 1 - offset][i];
//下到左 左=下
matrix[i + num - 1 - offset][i] = matrix[i+num-1][i+num-1-offset];
//右到下 下=右
matrix[i + num - 1][i + num - 1 - offset] = matrix[i + offset][i + num - 1];
//上到右 右=上
matrix[i + offset][i + num - 1]=
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:48951次
积分:1451
积分:1451
排名:千里之外
原创:86篇
转载:102篇
(3)(6)(3)(1)(6)(17)(11)(18)(16)(11)(50)(29)(17)VB程序设计-矩阵旋转(1)
贡献者:T3900本站编辑:杭州厨师培训
VB程序设计-矩阵旋转 (作者:草原飞狼日) 声明:仅供学习与交流使用,高手请飘过,谢谢!
运行界面(1)
点击显示全文
厨师培训资料_企业管理_经管营销_专业资料。厨师培训资料历史悠久的中国烹饪 中国烹饪历史悠久技艺精湛。经过数千年的发展当今的中国菜肴不仅是精美的食品在一定意...贡献者:1234abcd24
厨师培训手册_企业管理_经管营销_专业资料
暂无评价|0人阅读|0次下载|举报文档厨师培训手册_企业管理_经管营销_专业资料。文档贡献者 我 贡献于2013-12...贡献者:我
厨师培训_专业资料。厨师培训是一个专业厨师技术培训服务性领域的人才培养厨师培训旨在培养社会实用型人才。厨师培训机构已经成为厨师行业中一个相对独立、技术密集、发...贡献者:
厨师培训协议_合同协议_表格模板_实用文档。厨师培训协议甲方: 地址: 电话: 乙方: 地址: 电话: 因甲方公司业务需要为提高乙方的专业技术水平甲乙双方 就甲方...贡献者:free小敏68
湘菜菜谱大全_机械仪表_工程科技_专业资料。湘菜菜谱大全 灌汤蒸饺 【菜名】 灌汤蒸饺 【所属菜系】 湘菜 【特点】 皮薄软润鲜嫩可口。 【原料】 主料 精 ......贡献者:nycoaut
10款最经典湘菜_语文_高中教育_教育专区。10 款最经典湘菜《中国湘菜标准》确定了“酸辣香浓、熏腊味厚、质嫩色亮”的现代湘菜风格并收录了 十道大众湘菜大厨......贡献者:fymao2000
湘菜简称湖南菜它历史悠久源远流长逐步发展成为颇负盛名的地方菜系 湖南地处长江中游南部气候温和雨量充沛土质肥沃物产丰富素称“鱼米之乡” 。 优越......贡献者:qccsnow
湘菜的历史_广告传媒_人文社科_专业资料。湘菜的历史渊源从它自成体系以来就以其丰富的内涵和浓郁的地方特 色声播海内外并同其它地方菜系一起共同构成中国......贡献者:筱筱珠珠
湘菜大全(一) 暂无评价 49页 免费湘菜的特点 暂无评价|0人阅读|0次下载|举报文档 以长沙、衡阳、湘潭为......贡献者:lihanlin888
湘菜调研报告总稿_调查报告_表格模板_应用文书。挑战杯黄伟、 一.项目背景---黄伟、张美娜 项目背景 黄伟 1.1 湘菜品牌理论研究 俗语有云——“民以食为天”......贡献者:我生气时会发飙
经典的湘菜餐厅给人那种难以忘却的记忆——金莎苑酒楼推荐理由:用正宗的湘菜留住你的眷恋用真诚的态度留住你赞誉。 。 金莎苑酒楼是从一间小米粉店......贡献者:爱乐活网
湘菜英文介绍_英语学习_外语学习_教育专区。一提到湘菜大家一定会想到这些~~ 对湘菜就是一个字辣!可是你们知道 湘菜辣的起源是什么吗? When it comes to ......贡献者:子非一鱼
赣菜历史悠久_其它_工作范文_应用文书。赣菜历史悠久是在继承历代“文人菜”基础上发展而成的乡土味极浓的“家乡菜”。传统意义 上的赣菜主要由南昌、上饶、九江......贡献者:一如既往354
赣菜的发展历程及味型结构_销售营销_经管营销_专业资料。赣菜的发展历程及味型结构邓 云 江西简称赣江西菜又称赣菜。它的形成有其社会、经济、文化、物产 资源......贡献者:Dy邓妍
赣菜 粉蒸肉_文化宗教_人文社科_专业资料。赣菜有着数千年饮食文化的积淀《后汉书》称江西“嘉蔬精稻擅味八方”。清代诗人袁枚在《随园食单》中也介绍了一道......贡献者:djfiengljc
中国赣菜名菜名点名师大师名店名单 一、中国赣菜名菜 100 个 南昌市( 南昌市(27 个) : 西施金丝缠大虾、海参眉毛丸、稻香鸭、新雅四宝、瓦罐煨 猪手、酱香......贡献者:wwusn
赣菜 粉蒸肉_文化宗教_人文社科_专业资料。 赣菜有着数千年饮食文化的积淀《后汉书》中的《豫章记》称江西“嘉蔬精稻擅味八方”而后“初唐四杰”之一的......贡献者:djfiengljc
2010年度游客最喜爱十大赣菜推荐表_调查报告_表格模板_实用文档。游客最喜爱十大赣菜推荐2010 年度游客最喜爱十大赣菜推荐表推荐单位 菜品名称 文化背景传 说典故......贡献者:sjh
赣菜——莲花血鸭_饮食_生活休闲。莲花血鸭的做法赣菜 莲花血鸭莲花血鸭属赣菜系萍乡菜一支是江西省萍乡市莲花县的一道汉族名菜。 莲花血鸭因具有“色美味香......贡献者:早安曹妃甸
余干菜——赣菜之“名片”_文化宗教_人文社科_专业资料。余干菜——赣菜之“名片”——关于建设?美食余干?的点滴思考 吴玉平 北宋司农少卿都吉在《七谈》中赞美......贡献者:wanzi1079
徽菜的特点与代表菜。徽菜是我国八大菜系之一。徽菜就是徽州菜。根据史料记载徽菜开始于南宋时的歙县明清以后绩溪逐渐变成了徽菜的中心。 许多绩溪人在长江流域的......贡献者:君子之交休宁
及 至民国胡适(绩溪上庄)更将其发扬光大在任驻 美国大使期间频以此菜招待外宾并亲自命名为 绩溪一品锅使徽菜走向世界。所以后人也把此菜 称之为胡适一品锅......贡献者:月中魔
浅谈安徽徽菜文化_历史学_高等教育_教育专区。浅谈安徽徽菜文化 浅谈安徽徽菜文化【摘要】徽菜为全国八大菜系之一起源于歙县绩溪的徽帮厨师将它发扬光大。据 《......贡献者:文化产业吧
徽菜故事_企业管理_经管营销_专业资料。徽菜故事 徽菜次要由皖南、沿江战沿淮三种中央风味组成。皖北徽菜是安徽菜的首要 代表它发源于黄山麓下的歙县(古徽州)。据......贡献者:星期天干吗
徽菜代表之火腿炖甲鱼的做法_中医中药_医药卫生_专业资料。你徽菜代表之火腿炖甲鱼的做法 火腿炖甲鱼 1、甲鱼买回时请店家代为宰杀大火煮开锅中的水熄火后放置......贡献者:海南烹饪教育
徽学专家话徽菜_调查报告_表格模板_应用文书。徽菜从来就是一个有色、有味、有趣、有故事的美食经济话题这当然是广为人们所熟知、所钟情的然而徽菜同时......贡献者:君子之交休宁
徽菜文化_文化宗教_人文社科_专业资料。徽菜文化计算机网络技术 32 李虞嘉 日徽菜是中国八大菜系之一仅仅指徽州菜而不能等同于安徽菜。徽菜来自徽......贡献者:初为客卿1
徽菜系又称“徽帮”、“安徽风味”是中国著名的八大菜系之一。 徽菜的原料 由于资源丰富、 质地优良、 取之不尽用之不竭。 安徽地处华东腹地 气候温和雨量......贡献者:
日本的文化 日本料理_文化宗教_人文社科_专业资料。关于日本的文化日本的文化 日本料理 翻译:大连翻译职业学院日语学院 07 应用日语 2 班 刘畅 大连翻译职业学院教...贡献者:日本料理如此盛行大家一定要多吃好的美食一定要配上好的食材才能真正享受它的 美感南印洋食品有限公司专业经营日本料理食材及高档海鲜产品批发提供新鲜的食材。...贡献者:xiankuai2011日本料理用语(大全)_日语学习_外语学习_教育专区。日本料理用语(大全日本料理用語(全集) 相生鯛&ltあいおいだい&gt島台に尾頭つきの鯛を腹合わせにし、尾紙を巻...贡献者:银河系boy日本料理文化_日语学习_外语学习_教育专区。日本的料理文化日本是一个四面环海的岛国 独特的地理位置造就了日文独特的 饮食习惯。在日语中料理一词就是菜肴、...贡献者:阳光血樱花第29 卷 增刊 Vol.29 Suppl 广西大学学报(哲学社会科学版) JournalofGuangxiUniversity(PhilosophyandSocial Science)2007 年 10 月 Oct. 2007 从日本料理看日本...贡献者:繁华笙歌落0117
中国川菜文化摘要: 川菜是对我国西南地区四川和重庆等地具有地域特色的饮食的统称 川菜最 大的特点是&quot一菜一格百菜百味&quot.川菜以成都、重庆、川南三个地方菜...贡献者:jing2010210川菜都有哪些_文学研究_人文社科_专业资料。川菜:酸辣土豆丝四川泡菜麻辣萝卜干麻辣白菜虎皮青椒鱼香茄子 麻婆豆腐聚三鲜开水白菜肉末茄子水煮肉片宫保...贡献者:bettyellt随笔 - 51&
评论 - 19&
&&&&&&&&&&&
使用齐次坐标,变换矩阵
输入一个n*n的字符矩阵,把它逆时针旋转90度后输出:
经计算n*n方阵旋转90度的变换矩阵为:
其逆矩阵为,
1 */#include &stdio.h&#define N 4char m[N][N]= {
{'a', 'b', 'c', 'd'},
{'e', 'f', 'g', 'h'},
{'i', 'j', 'k', 'l'},
{'m', 'n', 'o', 'p'}}; int main(){
for(i=0; i&N; ++i){
for(j=0; j&N; ++j)
printf("%c ", m[j][N-1-i]);
printf("\n");
return 0;}
阅读(...) 评论()

我要回帖

更多关于 pdf顺时针旋转保存 的文章

 

随机推荐