1. 先将数组上下翻转
  2. 再进行斜角转换
#include<stdio.h>
/*void leftright(int * arr) //如果是逆时针旋转就是左右镜像→斜角翻转
{
int i=0,j=0;
for(i=0; i<3; i++)//左右镜像翻转{for(j=0; j<3/2; j++) {int tmp=arr[i][j];arr[i][j]=arr[i][3-1];arr[i][3-1]=tmp;}}
}*/
int main()
{int i,j;int arr[3][3];for(i=0; i<3; i++){for(int j=0; j<3; j++){scanf("%d",&arr[i][j]);}}printf("———初始数组如下———\n");for (int i = 0; i < 3; ++i){for (int j = 0; j < 3; ++j){printf("%-3d", arr[i][j]);}printf("\n");}printf("———上下翻转———\n");for(i=0; i<3/2; i++)//上下镜像翻转{for(j=0; j<3; j++) {int tmp=arr[i][j];arr[i][j]=arr[i+3-1][j];arr[i+3-1][j]=tmp;}}for (int i = 0; i < 3; ++i){for (int j = 0; j < 3; ++j){printf("%-3d", arr[i][j]);}puts("");}printf("——————————————————\n");for (int i = 0; i < 3; ++i){for (int j = 0; j < i; ++j){int tmp = arr[j][i];arr[j][i] = arr[i][j];arr[i][j] = tmp;}}for (int i = 0; i < 3; ++i){for (int j = 0; j < 3; ++j){printf("%-3d", arr[i][j]);}puts("");}return 0;
}
  1. 二维数组的末行→首列
  2. 中间行→中间列
  3. 首行→末列
#include<stdio.h>
int main( )
{int i,j;int n,m,a[100][100];scanf("%d %d",&n,&m);for(i=0;i<n;i++){for(j=0;j<m;j++)scanf("%d",&a[i][j]);}for (int i = 0; i < 3; ++i){for (int j = 0; j < 3; ++j){printf("%-3d", a[i][j]);}puts("");}printf("———以下是顺时针转90°———\n");for(i=0;i<m;i++){for(j=0;j<n;j++){printf("%d ",a[n-1-j][i]);//将a[2][0]当a[0][0]输出}printf("\n");}return 0;
}

c语言数组顺时针转90°相关推荐

  1. C/C++二维数组顺时针翻转90度

    题目来源 c语言网:https://www.dotcpp.com/oj/problem2308.html 图片旋转是对图片最简单的处理方式之一,在本题中,你需要对图片顺时 针旋转 90 度. 我们用一 ...

  2. C语言数组学习 - 使用窗口版程序演示

    C数组基本: 使用数组输出 4*4 矩阵: 二维数组: /*------------------------------------------------- bobo, 2020 --------- ...

  3. c语言数组判断不及格人数,C语言编程 运用数组求不及格人数

    C语言编程题,求数组89,80,95,84,73,84,91,78,87,94的和以及平均值 #includevoid main(){ int a[10]={89,80,95,84,73,84,91, ...

  4. C语言1115数组最小值,C语言数组[共52页]

    <C语言数组[共52页]>由会员分享,可在线阅读,更多相关<C语言数组[共52页](52页珍藏版)>请在人人文库网上搜索. 1.第8周实验,作业1: 从键盘输入20个数到m数组 ...

  5. 桂林电子科技大学 c语言数组的使用报告,桂林电子科技大学C语言数组实验

    <桂林电子科技大学C语言数组实验>由会员分享,可在线阅读,更多相关<桂林电子科技大学C语言数组实验(9页珍藏版)>请在人人文库网上搜索. 1.实验4 数 组姓名:杨广祺 学号: ...

  6. c语言数组的作用是什么,C语言数组是什么

    C语言数组是什么 C语言数组是什么呢?大家是否清楚呢?下面是小编分享的C语言数组的概念,欢迎大家参考! 例子:输出一个 4×4 的整数矩阵,代码如下: #include #include int ma ...

  7. c语言数组详解视频,C语言数组详解

    <C语言数组详解>由会员分享,可在线阅读,更多相关<C语言数组详解(55页珍藏版)>请在人人文库网上搜索. 1.就是一组具有固定数目的.有序的.类型相同的数据的集合.根据数组下 ...

  8. C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...

    } } C语言数组与函数阶段测试题答案 一.选择题( 18*2=36 分) 1. 在定义" int a[5][6]; "后,第 11个元素是 [ C ] A.a[2][5] B . ...

  9. c语言数组中的字母可以相等吗,C语言数组比较

    C语言数组比较教程 在 要比较两个 C 语言的数组是否相等,我们只有使用 案例 比较两个数组是否相等 通过循环遍历数组来比较数组 #include int main(){ printf("嗨 ...

最新文章

  1. java 不可最小化,java – 这是最小化绑定失效的有效方法吗?
  2. VS2010 CUDA 5.5 VA_X Win7 64位配置
  3. 文件名有规则情况读取
  4. etcd、flannel的安装---单节点
  5. Java开发中文件读取方式总结
  6. spring roo_使用Spring Roo进行快速云开发–第2部分:VMware Cloud Foundry
  7. php延迟更新,ThinkPHP开发指南-模型-高级模型之延迟更新
  8. mysql - InnoDB存储引擎 死锁问题( Deadlock found when trying to get lock; try restarting transaction )...
  9. SEEK学习论坛-JavaWeb开发实训课题 (数据库MySQL+js+Ajax+Servlet)代码分享篇
  10. 计算机不能报名系统软件,电脑无法安装税控系统、国税申报软件,怎么回事
  11. 内存空间的分配与回收
  12. 网卡高可用与负载均衡【team】
  13. 高德地图定位 地图比例缩放
  14. scala case 常用简写
  15. Monte Carlo Counterfactual Regret Minimization
  16. http、https 等 常用默认端口号
  17. openoffice jodconverter 文档转换pdf过坑记录
  18. word文档太大怎么压缩到最小
  19. 微软发布支持Linux的SQL Server
  20. 阿里云备案审核一般多久能过?域名备案需要几天?

热门文章

  1. Codeforces Round #439 C.The Intriguing Obsession(组合数学)
  2. 解决小程序-wx.canvasGetImageData()-RGB取色盘苹果手机获取颜色慢问题
  3. python学后总结_学员 | 斥巨资学完数据分析后,给大家总结了7个小建议
  4. python sklearn K-Mearns---实例——消费水平
  5. java中List Stream的简单使用
  6. 求解非线性方程组的牛顿法c语言,牛顿下山法求解非线性方程(组)(C实现)...
  7. 国产ERP不如洋品牌但适合国能中小药企(转)
  8. 疫情最大赢家现身,不是疫苗公司,是集装箱!
  9. Win2003系统部署SSL证书(部署https教程)
  10. 音视频学习之ffmpeg常用基础命令整理