java二维数组水平翻转,C 语言 利用二维数组实现对输入的数组进行翻转
C 语言 利用二维数组实现对输入的数组进行翻转(帮助理解对图像翻转编辑原理)
/*
?输入几行几列数字和翻转方式,如:
3 4 0即代表3行4列,左右翻转;
6 5 1即代表6行5列,上下翻转。
输入示例:
3 4 0
_________________
1 2 3 4
5 6 7 8
9 0 1 2
输出为:
4 3 2 1
8 7 6 5
2 1 0 9
*/
#include
int main(){
int M, N, T;
printf("请输入几行几列数字和翻转方式,如:\n 3 4 0即代表3行4列,左右翻转;\n 6 5 1即代表6行5列,上下翻转。\n_________________\n");
scanf("%d %d %d", &M, &N, &T);
printf("请输数字,每位数字一空格间隔,每一行以回车分隔\n");
int arr[M][N];//定义M行N列的数组并读取每个元素的值
int i, j;
for(i = 0; i
for(j = 0; j
scanf("%d", &arr[i][j]);
}
}
printf("输出为: \n");
int c, save, M2 = M - 1, m = M/2, N2 = N -1, n = N/2;
int g1 = N2, g2 = M2;
if(T == 0){//左右翻转
for(i = 0; i
N2= g1;
for(c = 0; c
save = arr[i][c];
arr[i][c] = arr[i][N2];
arr[i][N2] = save;
N2 -= 1;
}
}
}else if(T == 1){//上下翻转
for(j = 0; j
M2 = g2;
for(c = 0; c
save = arr[c][j];
arr[c][j] = arr[M2][j];
arr[M2][j] = save;
M2 -= 1;
}
}
}
//输出翻转后的数组
for(i = 0; i
for(j = 0; j
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
java二维数组水平翻转,C 语言 利用二维数组实现对输入的数组进行翻转相关推荐
- c语言二维数组输入数据,c语言编写程序,把下面的数据输入到一个二维数组中:...
c语言编写程序,把下面的数据输入到一个二维数组中: 答案:3 信息版本:手机版 解决时间 2019-10-07 01:08 已解决 2019-10-06 03:19 1. 编写程序,把下面的数据输入 ...
- c语言二维数组代码,C语言之二维数组(示例代码)
二维数组及其指针 1 ) 在了解二维数组之前,我们先来了解一维数组及其指针 我们知道,一维数组中:数组名代表-->数组首元素的首地址(千万不要认为是数组的首地址(&a),绝对不是)在内存 ...
- c语言利用二维数组制作地图,用程序实现RPG背景地图二维数组构建
朱艳萍 摘要:该文主要阐述了前端RPG开发中,当作为背景的地图较为复杂时,如何用程序的方法构建与背景地图一致的二维数组,采用图文结合论述其算法,并使用原生JavaScript语言实现. 关键词:二维数 ...
- IT职场人生系列之二十二:如何学习新语言(二)
获取帮助 谦虚.大胆.再谦虚地尝试 这几个词看起来很不搭嘎,但我细细回忆起来10多年编程的经历,这句话很可能是高手与低手最后产生差别的关键,所以重点写一整篇. 菜鸟不是低手,低手指的是工作了很久,但技 ...
- bim的二次开发需要什么语言_CAD二次开发语言简介
CAD二次开发,有很多不同层次的语言和库可供选择. 首先是VisualLisp和AutoLisp.Lisp是一门历史悠久的函数式编程语言,很多概念和C这种过程式语言不一样,据说他在人工智能等方面有广泛 ...
- c语言形参指针 实参数组,《C语言程序设计》中的指针形参和函数体中数组实参问题的教学研究.pdf...
<C语言程序设计>中的指针形参和函数体中数组实参问题的教学研究.pdf C C <CC语言程序设计>中的指针形参和函数体中数组实参问题的教学研究 山东理工大学计算机学院 董敬富 ...
- Python 语言 SAP2000 二次开发 实例
目 录 Blog Links Remarks Example Blog Links DalNur | 博客总目录 Python语言 SAP2000 二次开发 -- 概述 Python语言 SAP200 ...
- JAVA利用二维数组横版和竖版输出古诗
平台:java eclipse 内容:利用二维数组分别横版和竖版输出杜牧的古诗<有寄>. 知识点: 1.创建二维数组两种方式 (1)声明二维数组语法: 数组元素的类型 数组名字[][]; ...
- c语言用二维数组打印空心菱形,java杨辉三角和空心菱形(二维数组篇)
一.杨辉三角 import java.util.Scanner; //导入包 public class Test7 { public static void main(String[]args){ S ...
最新文章
- Java基础super关键字、final关键字、static关键字、匿名对象整理
- cocos2dx java 调用lua_Cocos2d-x Lua实现从Android回调到Lua的方法
- mysql高效sql语句_高效SQL优化 非常好用的SQL语句优化34条
- windows中运行qt5构建的程序提示 无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法
- U3D脚本开发基础(转载)
- Hive的三种建表方式
- matlab-lsqcurvefit函数 初始值选取
- 前端封装接口弹出错误_Java:SpringBoot写后端接口,看这一篇就够了
- adb通过USB或wifi连接手机
- Android 音量控制
- mybatis的startPage使用
- 超全!SLAM论文与开源代码汇总(激光+视觉+融合)
- wingide python_WingIDE下载|Wingware Python WingIDE汉化中文版6.0 下载_当游网
- python计算身份证最后一位数字代表什么_一个计算身份证号码校验位的Python小程序...
- Python的初步了解
- 推荐一本书: Rework 附中英文pdf下载
- 如何利用微信活码快速裂变100个微信群?
- 基于Android的家庭医生app
- Java批量下载并打成压缩包zip格式
- VSCode Competitive Programming Helper (cph)插件和Code Runner的C++17设置