首页 > 试题广场 >

矩阵元素定位

[编程题]矩阵元素定位
  • 热度指数:15715 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
KiKi得到了一个nm列的矩阵,现在他想知道第x行第y列的值是多少,请你帮助他完成这个任务。

数据范围: ,矩阵中的值满足

输入描述:

第一行包含两个数n和m,表示这个矩阵包含n行m列。从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示矩阵中的元素。接下来一行输入x和y,用空格分隔,表示KiKi想得到的元素的位置。(1≤x≤n≤10,1≤y≤m≤10)



输出描述:
一行,输出一个整数值,为KiKi想知道的值。
示例1

输入

2 3
1 2 3
4 5 6
1 2 

输出

2
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt(),m=sc.nextInt();
        int[][] arr=new int[n][m];
        for(int i=0;i<n;i++)
            for(int j=0;j<m;j++)
                arr[i][j]=sc.nextInt();
        int x=sc.nextInt()-1,y=sc.nextInt()-1;
        System.out.println(arr[x][y]);
    }
}

发表于 2022-08-11 21:33:17 回复(0)
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int n = scanner.nextInt();
            int m = scanner.nextInt();
            int[][] num = new int[n][m];
            for(int i = 0 ; i < n;i++){
                for(int j = 0;j < m;j++){
                    num[i][j] = scanner.nextInt();
                }
            }
            int x = scanner.nextInt();
            int y = scanner.nextInt();
            System.out.println(num[x - 1][y - 1]);
        }
    }
}

发表于 2022-06-30 16:35:35 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            int m = sc.nextInt();
            int[][] num = new int[n][m];
            for (int i = 0; i < n; i++) {
                for (int j = 0; j < m; j++) {
                    num[i][j] = sc.nextInt();
                }
            }
            int nn = sc.nextInt();
            int mm = sc.nextInt();
            System.out.println(num[nn - 1][mm - 1]);
        }
    }
}

发表于 2021-07-15 17:30:32 回复(0)
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
         Scanner input=new Scanner(System.in);
         int n=input.nextInt();
         int m=input.nextInt();
         int[][] arr=new int[n][m];
         for(int i=0;i<arr.length;i++){
             for(int j=0;j<arr[i].length;j++){
                 arr[i][j]=input.nextInt();
             }
         }
         int x=input.nextInt()-1;
         int y=input.nextInt()-1;
         System.out.println(arr[x][y]);
    }
}
发表于 2020-12-12 18:09:16 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            int m = sc.nextInt();
            int[][] num = new int[n][m];
            for (int i = 0; i < n; i++) {
                for (int j = 0; j < m; j++) {
                    num[i][j] = sc.nextInt();
                }
            }
            int x = sc.nextInt();
            int y = sc.nextInt();
            System.out.println(num[x - 1][y - 1]);
        }
    }
}

发表于 2020-09-27 15:30:33 回复(0)
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
    int n= scanner.nextInt();
    int m=scanner.nextInt();
    int[][] arr=new int[n][m];
    int target=0;
    for (int i = 0; i <n; i++) {
        for (int j = 0; j < m; j++) {
            arr[i][j]=scanner.nextInt();
        }
    }
    int x=scanner.nextInt();
    x=x-1;
    int y= scanner.nextInt();
    y=y-1;
    for (int i = 0; i <n; i++) {
        for (int j = 0; j < m; j++) {
            
            if (x==i&&y==j) {
                target=arr[x][y];
            }
        }
    }
    System.out.println(target);
}
}

发表于 2020-07-17 19:47:34 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String [] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        int[][] arr = new int[n][m];
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < m; j++) {
                arr[i][j] = sc.nextInt();
            }
        }
        int x = sc.nextInt();
        int y = sc.nextInt();
        System.out.println(arr[x-1][y-1]);
    }
}

发表于 2020-07-16 11:18:56 回复(0)
import java.util.Scanner;
public class Main{
public static void main(String [] args){
    Scanner sc =new Scanner(System.in);
    int n=sc.nextInt();
    int m=sc.nextInt();
    int [][] matrix=new int[n][m];
    for (int i=0;i<n;i++)
        for(int j=0;j<m;j++)
        {
            matrix[i][j]=sc.nextInt();
        }
    int x=sc.nextInt();
    int y=sc.nextInt();
     System.out.print(matrix[x-1][y-1]);
    }
}
发表于 2020-06-15 12:04:02 回复(0)

问题信息

上传者:牛客309119号
难度:
8条回答 2887浏览

热门推荐

通过挑战的用户

查看代码