66问答网
所有问题
C++里 用二维数组定义了一个矩阵 如何去掉矩阵的最右边一列和最下面一行 就是减少1维?
C++里 用二维数组定义了一个矩阵 如何去掉矩阵的最右边一列和最下面一行 就是减少1维?
举报该问题
其他回答
第1个回答 2014-05-27
楼上的是正解,具体就是比如:
int arr_1[n][n] ,arr_2[n-1][n-1]
for(int i =0;i<n-1;i++)
for(int j =0;j<n-1;j++)
arr_2[i][j] = arr_1[i][j];
arr_2就是你要的了。
还有不是 减少1维。。。
追问
=。=我说矩阵减少一维
追答
我的意思是:一维数组a[] 二维数组a[][],所以不是减少一维嗄
第2个回答 2014-05-27
你再定义一个二维数组,然后一个个赋值不行么本回答被提问者采纳
相似回答
...输入
一个
4*4
矩阵
,编写两个函数分别实现对
二维数组
元素的行与行进行...
答:
int l1,int l2);//指定的两行交换数据void cl(int (*nums)[4],int l1,int l2);//指定的两列交换数据int main(){ int nums[4][4],i,j,h1,h2,l1,l2,(*p)[4]; for(i=0;i<4;i++) { printf("\n输入4*4
矩阵的
第%d行的4个数:",i+1); ...
C语言中
如何
取
二维数组的一行
(
一列
)?
答:
没有简单的函数或表示方法,只能使用循环输出或者
使用数组
中的值。include <stdio.h> int main(){ int a[3][3]={1,2,3,4,5,6,7,8,9};int b[3],n=3;printf("输出第三行:\n ");for(int i=0;i<3;i++){b[i]=a[n-1][i];printf("%d ",b[i]);} } 数组b中存储的...
将
二维数组
a中的每个元素向右移
一列
,最后一列移到最左边,并按
矩阵
形式...
答:
定义一个数组
a[3][3],一个变量 t for(i=0;i<3;i++){ for(j=3;j>1;j--){ t=a[i][2]; //暂时存储下最后一列 a[i][j-1]=a[i][j-2] //从最后面开始,把前
一个的
移到后一个 } a[i][0]=t; //把暂时存储的放回第一列 } 然后输出a[][]就可以了 ...
...题要求计算该
矩阵
除副对角线、最后
一列和
最后
一行
以外的所有元素之和...
答:
int main(){ int i,j,n,s=0,a[10][10];scanf("%d",&n);for(i=0;i<n;i++)for(j=0;j<n;j++){ scanf("%d",&a[i][j]);if(!(i==n-1||j==n-1||i+j==n-1))s+=a[i][j];} printf("S=%d",s);return 0;} HTML元素里就包含有五个HTML元素:元素里包含有...
同学们排成10行10列的方阵,
去掉一行一列
,要去多少人
答:
19个。10行10列,证明每行每烈都是十个人,减少一行,
就是减少
十个人。减少一列,也是十个,但是此时,位于行当中的最后一个人,成为列中减少的一个,是重复的,所以就是九人。因此
一行一列
共减少十九人。
用c语言编写一函数,用来求某
矩阵的最
小值
和最
大值以及它所在行和列...
答:
int a[m][n];int max=a[0][0],min=a[0][0],i,j;for(i=0;i<=n;i++){ for(j=0;j<=m;j++){ max=max>a[j][i]?x:a[j][i];min=min
大家正在搜
一维数组和二维数组的区别
定义一个二维数组
二维数组和矩阵
以矩阵的形式输出二维数组
对二维数组的正确定义
二维数组矩阵输出
c语言二维数组矩阵
c语言二维数组输出矩阵
数组和矩阵的区别
相关问题
C++矩阵删除行列
修改C++二维数组 去掉靠边的元素 生成一个新的N-2阶矩阵...
c++定义二维数组作业
c++如何删除一个二维数组中的元素?
怎样用c++声明一个二维数组是未知大小的,比如说是一个矩阵的...
将二维数组a中的每个元素向右移一列,最后一列移到最左边,并按...
将二维数组a中的每个元素向右移一列,最后一列移到最左边,并按...
visual studioc++怎样删除或者插入矩阵中的指定...