题目描述
输入两个整数N和M,构造一个N行M列的数字矩阵,矩阵中的数字从第一行到最后一行,按从左到右的顺序依次为 1,2,3,…,N×M。
矩阵构造完成后,将每行的最后一个数字变为 PUM。
输出最终矩阵
C++
#include<iostream>
using namespace std;
int main()
{
int n1,n2,num=1;
cin>>n1>>n2;
for(int i=0;i<n1;i++){
for(int j=0;j<n2;j++){
if(j==n2-1){
cout<<"PUM"<<endl;
num++;
break;
}
cout<<num++<<' ';
}
}
return 0;
}
java
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int n1=s.nextInt();
int n2=s.nextInt();
int num=1;
for(int i=0;i<n1;i++){
for(int j=1;j<=n2;j++){
if(j==n2){
System.out.println("PUM");
num++;
break;
}
System.out.print(num++);
System.out.print(' ');
}
}
s.close();
}
}