编写函数将一个NxN的二维数组的 周边元素“逆时针”轮转1位
2017-12-20 10:03
176 查看
void turningAnticlockwise(char a[N][N]) { int term=a[0][0]; int i; for(i=0;i<N-1;i++) a[0][i]=a[0][i+1]; for(i=0;i<N-1;i++) a[i][N-1]=a[i+1][N-1]; for(i=N-1;i>0;i--) a[N-1][i]=a[N-1][i-1]; for(i=N-1;i>0;i--) a[i][0]=a[i-1][0]; a[1][0]=term; }
相关文章推荐
- 编写函数将一个NxN的二维数组的周边元素“顺时针”轮转1位
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位的
- 编写函数将一个NxN的二维数组按“次对角线”翻转
- 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
- 二、 编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
- 自己编写一个数组去掉重复元素的函数
- 程序员面试金典——解题总结: 9.17中等难题 17.6给定一个整数数组,编写一个函数,找出索引m和n,只要将m和n之间的元素排好序,整个数组就是有序的。注意:n - m越小越好,也就是说,找出
- 用JS编写一个函数,返回数组中重复出现过的元素(实例)
- 编写一个C#程序,要求定义一个行数和列数相等的二维数组, 并执行初始化,然后计算并输出数组两条对角线上的元素之和。
- 编写一个函数,使给定的一个二维数组(N×N)行列互换(N>3)
- 编写一个交错合并列表元素的函数,两种方法
- 编写一个函数从一定的向量A中删除元素值在最小跟最大之间的所有元素
- 如何在c/c++中,做一个可以接收任意二维数组的函数接口,并在函数中能以下标的形式引用元素
- 编写一个JS函数,实现清除数据中重复的元素
- 编写程序输入一个n*n的矩阵,求出两条对角线元素值之和(注意把输入的元素写入二维数组的方式)
- 编写一个排序函数,实现数字排序。排序方法由客户函数实现,函数参数个数为两个,两个参数的关系作为排序后的元素间的关系。
- 编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。
- 编写一个通用程序,将二维数组含有最大元素的列与第0列元素对调