当前位置: 首页 > news >正文

鄂尔多斯 网站建设/快速网站推广

鄂尔多斯 网站建设,快速网站推广,视频直播系统开发,网站怎么做json数据要求编写程序,将给定nn方阵中的每个元素循环向右移m个位置。输入第一行给出两个正整数m,n。接下来一共n行,每行n个整数,表示一个n阶的方阵。 输入样例: 2 3 1 2 3 4 5 6 7 8 9 输出样例: 2 3 1 5 6 4 8 9 7 算法思想…

要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置。输入第一行给出两个正整数m,n。接下来一共n行,每行n个整数,表示一个n阶的方阵。

输入样例:
2 3
1 2 3
4 5 6
7 8 9
输出样例:
2 3 1
5 6 4
8 9 7

算法思想:n*n数组进行处理的时候,先对每一行进行移动,首先先右移动一位,即最后一个数会被覆盖,因此先记录下最后一个数。这样循环m次就可以了,代码如下

#include <stdio.h>
int main()
{int i,j,n,k,temp,m;printf("请输入移动位数m=");scanf("%d",&m);printf("请输入n=");scanf("%d",&n);		printf("请输入n*n的矩阵n=\n");int a[n][n];for(int i =0;i<n;i++){for(int j =0;j<n;j++){scanf("%d",&a[i][j]);}}for(int k=1;k<m+1;k++){for(int i =0;i<n;i++){temp=a[i][n-1];			for(int j =n-1;j>0;j--){a[i][j]=a[i][j-1];		}a[i][j]=temp;}}printf("移动后的的矩阵为\n");for(int i =0;i<n;i++){for(int j =0;j<n;j++){printf("%d ",a[i][j]);}printf("\n");}	return 0;
}

运行结果如下:在这里插入图片描述

总结:程序是进行交换,改变的原来的二维数组,如果只输出循环结果,不改变原数组,在for循环加入printf输出就可以了。如有效率更高的解法,欢迎交流~~~如需其他程序的讲解,请在下方留言即可!!!
http://www.lbrq.cn/news/1392625.html

相关文章:

  • 重庆公司网站制作公司/电商网站设计方案
  • 网站建设委托合同/广东近期新闻
  • 浙江建设部网站/中国十大电商平台
  • 关键词优化排名易下拉软件/百度关键词优化词精灵
  • 网站怎么做json数据库/杭州百度竞价推广公司
  • 网站后台如何登陆/seo整体优化
  • 网站建设服务中心/百度推广的步骤
  • 电子网站建设实训/什么叫网络市场营销
  • 自助网站建设推广优化策略/百度投诉中心电话
  • 购物网站制作免费/谷歌浏览器 免费下载
  • 新疆做网站找谁/百度电脑版
  • 昆明网站建设织梦/网络策划
  • 武汉高端网站定制设计师/sem竞价账户托管
  • 做网站什么费用/seo优化需要多少钱
  • 上海工商信息查询官网/网店搜索引擎优化的方法
  • 如何建设线报网站/百度网盘客户端
  • 网站开发相关期刊/品牌如何做推广
  • 引擎搜索网站模板/可以发外链的网站整理
  • 做网站哪种字体好看/最常见企业网站有哪些
  • 珠海新闻网今日要闻/网站搜索引擎优化的方法
  • html做游戏网站/做任务赚佣金的正规平台
  • 广州网站建设推广服务/如何在百度上做广告宣传
  • 网站开发收获/长治seo
  • 郑州小程序外包/高粱seo博客
  • 网站的相关性 实用性/北京网站排名seo
  • 租赁公司网站源码/长尾关键词查询工具
  • wordpress如何设置首页/seo站群优化技术
  • 保定网站建设推广/免费下载百度并安装
  • c2c网站开发成本/百度推广登陆入口官网
  • wps哪个工具做网站/东莞优化排名公司
  • 【力扣 Hot100】滑动窗口巧解字串问题
  • 粗粮厂的基于flink的汽车实时数仓解决方案
  • WSL的Ubuntu如何改名字
  • 安卓app、微信小程序等访问多个api时等待提示调用与关闭问题
  • 【网络运维】Shell:变量数值计算
  • [Mysql数据库] Mysql安全知识