c语言编程将图片上下翻转,C语言实现矩阵翻转(上下翻转、左右翻转)
C语言实现矩阵翻转 上下翻转与左右翻转
实例代码:
#include
void matrix (int m, int n, int t)
{
int arr[m][n];
int i, j, k;
for (i = 0; i < m; i++){
for (j = 0; j < n; j++){
scanf("%d", &arr[i][j]);
}
}
if (t == 0){//左右翻转
for (i = 0; i < m; i++){
for (j = n-1; j >= 0; j--){
if ( j == 0 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
else if (t == 1){//上下翻转
for (i = m-1; i >= 0; i--){
for (j = 0; j < n; j++){
if ( j == n - 1 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
}
int main()
{
int m, n, t;
scanf("%d %d %d", &m, &n, &t);
matrix (m, n, t);
return 0;
}
动态分配内存
void matrix (int m, int n, int t)
{
int i, j;
int **arr=(int**)malloc(m*sizeof(int*));
for(i = 0; i < m; i++)
{
arr[i] = (int*)malloc(n * sizeof(int));
for(j = 0; j < n;j++)
{
scanf("%d", &arr[i][j]);
}
}
/*
int **arr = new int*[m];
for(i=0;i
{
arr[i] = new int[n];
for(j=0;j
{
scanf("%d", &arr[i][j]);
}
}
*/
if (t == 0){//左右翻转
for (i = 0; i < m; i++){
for (j = n-1; j >= 0; j--){
if ( j == 0 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
else if (t == 1){//上下翻转
for (i = m-1; i >= 0; i--){
for (j = 0; j < n; j++){
if ( j == n - 1 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
c语言编程将图片上下翻转,C语言实现矩阵翻转(上下翻转、左右翻转)相关推荐
- c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...
丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池 发布时间:2018-04-09 16:40 在之后 ...
- 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...
成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池 发布时间:2018-09-28 14:20 近似带有序布局 ...
- linux+下c语言编程项目,精通UNIX下C语言编程与项目实践
cc -I //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...
- c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...
双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池 发布时间:2017-12-07 05:48 一个C语 ...
- c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...
九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池 发布时间:2017-10-18 14:11 据ID ...
- 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...
汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池 发布时间:2017-10-18 20:12 经历:若 ...
- 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...
湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池 发布时间:2017-10-19 09:51 在Swi ...
- 智能机器人c语言编程,【图片】教你快速制作一个简单的人工智能机器人(懂编程的人进来看)【科幻吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 教你快速制作一个简单的人工智能机器人(懂编程的人进来看) 本文我首发于"人工智能吧",叫做<机器人理解人类语言>和< ...
- C语言编程实训企业计算,C语言编程项目实训
24.C语言编程项目实训(高级)(全日制一个半月,夜班三个月,学费1390元) 理论与实操一体化课程: 一.C语言基础:1.应用C语言的各种特点:2.应用算法的含义.特点.表示方法 二.C的基本数据类 ...
- c语言编程常见问题解答 pdf,[编程语言]C语言常见问题集pdf pdf文件[1.35MB]-码姐姐下载...
原著:Steve Summit 翻译:朱群英, 孙 云 修订版0.9.4, 2005年6月23日 目录 i 前言 xvii 1 声明和初始化 1 1.1 我如何决定使用那种整数类型?......... ...
最新文章
- android Studio 运行不显示avd 无法运行
- erlang精要(9)-erl(1)
- 关于调试过程中单片机复位的几点心得与体会
- JZOJ 3456. 【NOIP2013模拟联考3】恭介的法则(rule)
- sharepoint获取当前网址
- java对账_Java微信对账接口返回值解析
- 当程序员是我最大的遗憾
- Redisson分布式锁使用采坑记
- 非参数统计的Python实现—— Wilcoxon 符号秩检验
- 新旧Oracle客户端连接远程oracle数据库
- 原来win7专业版64位 MBR方式安装win10专业版_x86
- 什么是网站被黑了?网站被黑客攻击怎么办?
- 五分钟GO、KEGG和COG注释和富集分析
- odbc配置以及一个简单的java连接的代码编写
- 杭州区块链技术与应用联合会简报
- 程序员的数学——傅里叶变换
- 《Mysql实战45讲》学习笔记 1-22
- 技巧:揪出预装Win8/Win8.1电脑OEM密钥
- Python-bs4库,find_all 函数处理css样式问题
- java开发环境搭建——mysql、navicat、powerDesigner下载安装
热门文章
- python随机数程序源码_Python 实现随机数详解及实例代码
- Cuboid特征提取算法
- 【UWB】Savitzky Golay filter SG滤波器快速入门并上手使用
- SOPC第四课 按键中断
- 【DIY】送给儿子的感应小夜灯,DIY小夜灯,无需编程,用人体红外感应传感器制作小夜灯...
- PDF文件使用指南(转载)
- 使用screen后台运行python(基于centOS7.2)
- VMware Workstation PRO 15 (已永久性激活)
- C++ 指针 vs 数组
- MySQL Merge引擎实现分表