转载请注明出处: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

删除矩阵中的任意一列元素相关推荐

  1. MATLAB笔记1:sub2ind;ind2sub;删除矩阵某行或者某列元素;改变矩阵的形状reshape函数

    重点 MATLAB中的矩阵元素按列存储,其序号即是矩阵元素再内存中的排列顺序.例如: >> A=[1,2;3,4]A =1 23 4>> A(2)ans =3 sub2ind函 ...

  2. 378. Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素

    Title 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素. 请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素. 示例: matrix = [ [ ...

  3. Matlab如何删除矩阵中的零元素,重新整理不等行的矩阵

    现在我有的是一个50行,1832列的矩阵,但是其每一列上有效的数字并不多,且不相等,其余都是没用的0元素.那么如何删除矩阵中的零元素,重新整理不等行的矩阵?先上结论. 结论:最方便的还是转化成Cell ...

  4. 378、有序矩阵中第K小的元素

    题目:给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素 归并排序 思路及算法   由题目给出的性质可知,这个矩阵的每一行均为一个有序数组.问题即转化为从这 n 个 ...

  5. c语言编程矩阵主对角线相同,急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和...

    急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和 來源:互聯網  2010-02-24 23:29:06  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 ...

  6. LeetCode每日训练2—有序矩阵中第K小的元素(7.2)

    题目描述 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素. 请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素. 示例: matrix = [ [ ...

  7. LeetCode 378. 有序矩阵中第K小的元素(二分查找)

    文章目录 1. 题目 2. 解题 2.1 暴力法 2.2 二分查找 1. 题目 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素. 请注意,它是排序后的第k小元素,而 ...

  8. python n个list如何组成矩阵_有序矩阵中第K小的元素amp;x的平方根(二分法篇)

    69. x的平方根 题目描述: 实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例1: ...

  9. 174. 地下城游戏;剑指 Offer 40. 最小的k个数;378. 有序矩阵中第K小的元素;703. 数据流中的第K大元素

    一些恶魔抓住了公主(P)并将她关在了地下城的右下角.地下城是由 M x N 个房间组成的二维网格.我们英勇的骑士(K)最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主. 骑士的初始 ...

最新文章

  1. idea maven打jar包_Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库
  2. js下拉 selenium_selenium 常见面试题以及答案(Java版)
  3. Contiki系统介绍
  4. python实现表格线性回归_Python实现线性回归
  5. 插入排序算法(C实现)
  6. 文本不换行,显示省略号
  7. PHP数据库扩展 - PDO操作
  8. 聊聊缓存淘汰算法-LRU 实现原理
  9. python字符串引用包_如何通过字符串形式导包(importlib模块的使用)
  10. endnote x9破解版怎么导入word 2019使用呢?
  11. 《东周列国志》第八十六回 吴起杀妻求将 驺忌鼓琴取相
  12. 使用echarts实现系统性能动态监控(数据实时展示)
  13. Rancher学习日记4
  14. 计算机训练大纲,[工学]计算机技能训练大纲.doc
  15. SLAM优秀开源工程大汇总
  16. google protobuf 在线工具
  17. 肺癌治疗正式开启“免疫时代”
  18. 天然场景文本检测识别技术综述
  19. 这5个app一定能让你的生活变得五颜六色!有趣的人手机上都装有哦
  20. 《python数据分析与挖掘实战》笔记第5章

热门文章

  1. MySQL数据库MVCC多版本并发控制简介
  2. 关闭防火墙和selinux
  3. python 面向对象之:反射,双下方法
  4. context:component-scan报错
  5. ASP.NET 5 入门(1) - 建立和开发ASP.NET 5 项目
  6. 巧用EditPlus包含VS2010网站项目资源
  7. php多线程解决之stream_socket_client
  8. 微软官方的SqlHelper
  9. c语言switch写值班表,如何用asp编写按周轮换的值班表?例,1月份的值班领导有4位,怎样写可以让4位领导的名字自动到时间显示...
  10. idea导包都报错_IDEA+Springboot 导出jar包,war包