00问答网
所有问题
C++里用二维数组定义了一个矩阵如何去掉最中间某一列和最对应的那一行?
如题所述
举报该问题
推荐答案 2015-08-26
假定原数组为a的行列数分别为m和n,先确定要删除的行(r)和列(c),然后将r行c列以外的元素逐个赋值到另一数组(比如b):
r0=c0=0;
for(i=0; i<m-1; i++){
if(i==r) r0=1;
for(j=0; j<n-1; j++){
if(j<c) c0=0 else c0=1;
b[i][j]=a[i+r0][j+c0];
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nBDnjBjjZ00j0TBj0ZT.html
相似回答
C++
如何
删除
一个二维数组
中不符合条件
的那
列数据
答:
a[10][10]=0
c++
输入
一个
5行5
列的二维数组
,求最大值
和最
小值其
对应
行列的位置...
答:
sum+=array[i,i];Console.WriteLine("最大数为:{0},位置是:第{1}行,第{2}列",max,max_row,max_col);Console.WriteLine("最小数为:{0},位置是:第{1}行,第{2}列",min,min_row,min_col);Console.WriteLine("对角线上的元素之和为:{0}",sum);} } return0;...
c++
返回
二维数组的
最大元素和它所在的行、列号?
答:
然后,我们实现
了一个
名为 `findMax()` 的函数,用于查找并返回
二维数组的
最大元素及其所在行、列号。在函数内部,我们首先将最大元素初始化为数组的第一个元素 `arr[0][0]`,然后遍历整个数组,每次比较当前元素和最大元素的大小,并更新最大元素及其所在行、列号。最后,在 `main()` 函数中调...
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中存储的...
大家正在搜
一维数组和二维数组的区别
定义一个二维数组
对二维数组的正确定义
二维数组和矩阵
以矩阵的形式输出二维数组
二维数组矩阵输出
c语言二维数组矩阵
c语言二维数组输出矩阵
数组和矩阵的区别
相关问题
C++里 用二维数组定义了一个矩阵 如何去掉矩阵的最右边一列...
C++矩阵删除行列
c++中如何定义一个只有第一列已知的n行m列矩阵
C语言中如何取二维数组的一行(一列)?
C++ 矩阵行或列求和怎么处理?
c++定义二维数组作业
C++定义一个二维数组,存储3*3矩阵
用C++做一道二维数组函数题:编写函数求出一个3x3矩阵的最...