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语言实现矩阵翻转(上下翻转、左右翻转)相关推荐

  1. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  2. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  3. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  4. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  5. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  6. 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...

    汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池   发布时间:2017-10-18 20:12 经历:若 ...

  7. 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...

    湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池   发布时间:2017-10-19 09:51 在Swi ...

  8. 智能机器人c语言编程,【图片】教你快速制作一个简单的人工智能机器人(懂编程的人进来看)【科幻吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 教你快速制作一个简单的人工智能机器人(懂编程的人进来看) 本文我首发于"人工智能吧",叫做<机器人理解人类语言>和< ...

  9. C语言编程实训企业计算,C语言编程项目实训

    24.C语言编程项目实训(高级)(全日制一个半月,夜班三个月,学费1390元) 理论与实操一体化课程: 一.C语言基础:1.应用C语言的各种特点:2.应用算法的含义.特点.表示方法 二.C的基本数据类 ...

  10. c语言编程常见问题解答 pdf,[编程语言]C语言常见问题集pdf pdf文件[1.35MB]-码姐姐下载...

    原著:Steve Summit 翻译:朱群英, 孙 云 修订版0.9.4, 2005年6月23日 目录 i 前言 xvii 1 声明和初始化 1 1.1 我如何决定使用那种整数类型?......... ...

最新文章

  1. android Studio 运行不显示avd 无法运行
  2. erlang精要(9)-erl(1)
  3. 关于调试过程中单片机复位的几点心得与体会
  4. JZOJ 3456. 【NOIP2013模拟联考3】恭介的法则(rule)
  5. sharepoint获取当前网址
  6. java对账_Java微信对账接口返回值解析
  7. 当程序员是我最大的遗憾
  8. Redisson分布式锁使用采坑记
  9. 非参数统计的Python实现—— Wilcoxon 符号秩检验
  10. 新旧Oracle客户端连接远程oracle数据库
  11. 原来win7专业版64位 MBR方式安装win10专业版_x86
  12. 什么是网站被黑了?网站被黑客攻击怎么办?
  13. 五分钟GO、KEGG和COG注释和富集分析
  14. odbc配置以及一个简单的java连接的代码编写
  15. 杭州区块链技术与应用联合会简报
  16. 程序员的数学——傅里叶变换
  17. 《Mysql实战45讲》学习笔记 1-22
  18. 技巧:揪出预装Win8/Win8.1电脑OEM密钥
  19. Python-bs4库,find_all 函数处理css样式问题
  20. java开发环境搭建——mysql、navicat、powerDesigner下载安装

热门文章

  1. python随机数程序源码_Python 实现随机数详解及实例代码
  2. Cuboid特征提取算法
  3. 【UWB】Savitzky Golay filter SG滤波器快速入门并上手使用
  4. SOPC第四课 按键中断
  5. 【DIY】送给儿子的感应小夜灯,DIY小夜灯,无需编程,用人体红外感应传感器制作小夜灯...
  6. PDF文件使用指南(转载)
  7. 使用screen后台运行python(基于centOS7.2)
  8. VMware Workstation PRO 15 (已永久性激活)
  9. C++ 指针 vs 数组
  10. MySQL Merge引擎实现分表