删除矩阵中的任意一列元素
转载请注明出处:http://hi.baidu.com/jadmin/blog/item/88a2853ea2cae8f8838b1318.html
/**
* @(#)DelColOfMatrix.java
*
* @author JAdmin
* @version 1.00 2007/8/22
*
*/
import java.util.Scanner;
public class DelColOfMatrix
{
public static void main(String[] args)
{
int row, col;
Scanner sr = new Scanner(System.in);
System.out.println("请输入矩阵相关参数:");
System.out.print("row=");
row = sr.nextInt();
System.out.print("col=");
col = sr.nextInt();
int[][] array = new int[row][col];
System.out.println("输入矩阵各元素:");
for (int i = 0; i < array.length; i++)
for (int j = 0; j < array[0].length; j++)
array[i][j] = sr.nextInt();
System.out.println("============The Matrix is============");
display(array);
System.out.println("请输入要删除的矩阵列序号");
System.out.print("delColNum=");
int delColNum = sr.nextInt();
int[][] newarr = delCol(array, delColNum);
System.out
.println("============The Matrix after Delete is============");
display(newarr);
}
private static void display(int[][] arr)
{
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr[0].length; j++)
System.out.print(arr[i][j] + " ");
System.out.println();
}
}
private static int[][] delCol(int[][] arr, int delColNum)
{
int[][] tmparr = new int[arr.length][(arr[0].length - 1)];
for (int i = 0; i < arr.length; i++)
{
for (int j = delColNum - 1; j < arr[0].length - 1; j++)
arr[i][j] = arr[i][j + 1];
for (int k = 0; k < tmparr[0].length; k++)
tmparr[i][k] = arr[i][k];
}
return tmparr;
}
}
转载于:https://www.cnblogs.com/jadmin/archive/2007/08/22/2206298.html
删除矩阵中的任意一列元素相关推荐
- MATLAB笔记1:sub2ind;ind2sub;删除矩阵某行或者某列元素;改变矩阵的形状reshape函数
重点 MATLAB中的矩阵元素按列存储,其序号即是矩阵元素再内存中的排列顺序.例如: >> A=[1,2;3,4]A =1 23 4>> A(2)ans =3 sub2ind函 ...
- 378. Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素
Title 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素. 请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素. 示例: matrix = [ [ ...
- Matlab如何删除矩阵中的零元素,重新整理不等行的矩阵
现在我有的是一个50行,1832列的矩阵,但是其每一列上有效的数字并不多,且不相等,其余都是没用的0元素.那么如何删除矩阵中的零元素,重新整理不等行的矩阵?先上结论. 结论:最方便的还是转化成Cell ...
- 378、有序矩阵中第K小的元素
题目:给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素 归并排序 思路及算法 由题目给出的性质可知,这个矩阵的每一行均为一个有序数组.问题即转化为从这 n 个 ...
- c语言编程矩阵主对角线相同,急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和...
急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和 來源:互聯網 2010-02-24 23:29:06 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 ...
- LeetCode每日训练2—有序矩阵中第K小的元素(7.2)
题目描述 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素. 请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素. 示例: matrix = [ [ ...
- LeetCode 378. 有序矩阵中第K小的元素(二分查找)
文章目录 1. 题目 2. 解题 2.1 暴力法 2.2 二分查找 1. 题目 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素. 请注意,它是排序后的第k小元素,而 ...
- python n个list如何组成矩阵_有序矩阵中第K小的元素amp;x的平方根(二分法篇)
69. x的平方根 题目描述: 实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例1: ...
- 174. 地下城游戏;剑指 Offer 40. 最小的k个数;378. 有序矩阵中第K小的元素;703. 数据流中的第K大元素
一些恶魔抓住了公主(P)并将她关在了地下城的右下角.地下城是由 M x N 个房间组成的二维网格.我们英勇的骑士(K)最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主. 骑士的初始 ...
最新文章
- idea maven打jar包_Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库
- js下拉 selenium_selenium 常见面试题以及答案(Java版)
- Contiki系统介绍
- python实现表格线性回归_Python实现线性回归
- 插入排序算法(C实现)
- 文本不换行,显示省略号
- PHP数据库扩展 - PDO操作
- 聊聊缓存淘汰算法-LRU 实现原理
- python字符串引用包_如何通过字符串形式导包(importlib模块的使用)
- endnote x9破解版怎么导入word 2019使用呢?
- 《东周列国志》第八十六回 吴起杀妻求将 驺忌鼓琴取相
- 使用echarts实现系统性能动态监控(数据实时展示)
- Rancher学习日记4
- 计算机训练大纲,[工学]计算机技能训练大纲.doc
- SLAM优秀开源工程大汇总
- google protobuf 在线工具
- 肺癌治疗正式开启“免疫时代”
- 天然场景文本检测识别技术综述
- 这5个app一定能让你的生活变得五颜六色!有趣的人手机上都装有哦
- 《python数据分析与挖掘实战》笔记第5章
热门文章
- MySQL数据库MVCC多版本并发控制简介
- 关闭防火墙和selinux
- python 面向对象之:反射,双下方法
- context:component-scan报错
- ASP.NET 5 入门(1) - 建立和开发ASP.NET 5 项目
- 巧用EditPlus包含VS2010网站项目资源
- php多线程解决之stream_socket_client
- 微软官方的SqlHelper
- c语言switch写值班表,如何用asp编写按周轮换的值班表?例,1月份的值班领导有4位,怎样写可以让4位领导的名字自动到时间显示...
- idea导包都报错_IDEA+Springboot 导出jar包,war包