Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
125484 | 程诺 | 矩阵旋转 | C++ | Accepted | 4 MS | 300 KB | 3747 | 2025-07-14 16:52:22 |
#include<bits/stdc++.h> using namespace std; int a[100][100]; int main(){ /** for(int k=1;i<=10;k++){ for(int j=1;j<=80;j++){ for(int i=1;i<=80;i++){ cout<<"*"; } cout<<endl; } cout<<endl<<endl<<endl; } //输出直角三角形 int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ cout<<"*"; } cout<<endl; } //输出反的直角三角形 int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=n-i;j>=1;j--){ cout<<" "; } for(int k=1;k<=i;k++){ cout<<"*"; } cout<<endl; } //输出等腰三角形 int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=n-i;j>=1;j--){ cout<<" "; } for(int k=1;k<=i*2-1;k++){ cout<<"*"; } cout<<endl; } //菱形三角形 int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++){ cout<<" "; } for(int k=1;k<=i*2-1;k++){ cout<<"*"; } cout<<endl; } //倒三角 for(int m=1;m<=n-1;m++){ for(int x=1;x<=m;x++){ cout<<" "; } for(int a=(n-m)*2-1;a>=1;a--){ cout<<"*"; } cout<<endl; } //输出九九乘法表 for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ //cout<<j<<"*"<<i<<"="<<i*j<<" "; printf("%d*%d=%2d ",j,i,i*j); } cout<<endl; } //鸡兔同笼 for(int i=0;i<=35;i++){//i:鸡 for(int j=35;j>=0;j--){//j:兔 if(i+j==35 && i*2+j*4 && ) } } //纸币的方式 for(int i=0;i<=6;i++){ for(int j=0;j<=15;j++){ for(int k=0;k<+30;k++){ if(50*i+20*j+10*k==300){ printf("50:%d,20:%d,10:%d\n",i,j,k); } } } } //输出数字金字塔 int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=n-i;j>=1;j--){ cout<<" "; } for(int k=1;k<=i*2-1;k++){ cout<<i; } cout<<endl; } int n,a,b,money; cin>>n; cin>>a>>b; int min=b; money = a*b; for(int i=2;i<=n;i++){ cin>>a>>b; if(b<min){ min = b; } money += min*a; } cout<<money; int n; cin>>n; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ cin>>a[i][j]; } } int max = a[0][0],min = a[0][0]; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(a[i][j]>max){ max = a[i][j]; }if(a[i][j]<min){ min = a[i][j]; } } } cout<<min<<" "<<max; int n,m; cin>>n>>m; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>b[i][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cout<<a[i][j]+b[i][j]<<" "; } cout<<endl; } int n,m; cin>>n>>m; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } int sum = 0; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ if(i==0||i==n-1||j==0||j==m-1){ sum+=a[i][j]; } } } cout<<sum; int n,m; cin>>n>>m; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } for(int i=0;i<n;i++){ for(int j=m-1;j>=0;j--){ cout<<a[i][j]<<" "; } cout<<endl; } int n,m,t; cin>>n>>m; for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ cin>>a[i][j]; } } for(int j=0;j<5;j++){ t = a[n-1][j]; a[n-1][j] = a[m-1][j]; a[m-1][j] = t; } for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ cout<<a[i][j]<<" "; } cout<<endl; } int n,m; cin>>n>>m; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ cout<<a[j][i]<<" "; } cout<<endl; } **/ int n,m; cin>>n>>m; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } for(int j=0;j<m;j++){ for(int i=n-1;i>=0;i--){ cout<<a[i][j]<<" "; } cout<<endl; } return 0; }