csp 201503-1 图像旋转

csp 201503-1 图像旋转_第1张图片

 

 https://blog.csdn.net/qq_38247544/article/details/82987303

好奇葩的问题哟!!!  

发现是因为在main函数里是临时变量,太大的数组声明不了,得用全局变量,原文链接如下:
C语言中使用内存较大的二维数组出错的解决办法

//80
#include using namespace std; //始矩阵逆时针旋转90度后的矩阵 int main(){ int n,m; cin>>n>>m; //以后用完new之后一定记得delete呀 int a[n][m]={0};//这样声明时,必须要赋值 for(int i=0;i){ for(int j=0;j){ cin>>a[i][j]; } } //分析时,可以先确定要输出的数组的变量,及其变化规律, //再写外层循环 控制条件 for(int i=m-1;i>=0;i--){//m-1 not m 记住呀 for(int j=0;j){ cout<" "; } cout<<endl; } return 0; }
#include
using namespace std;
//始矩阵逆时针旋转90度后的矩阵
int a[1000][1000];
int main(){
    int n,m;
    cin>>n>>m;
    //以后用完new之后一定记得delete呀 
    //int a[n][m];
    for(int i=0;i){
        for(int j=0;j){
            cin>>a[i][j];
        }
    }
    
    //分析时,可以先确定要输出的数组的变量,及其变化规律,
    //再写外层循环 控制条件 
    for(int i=m-1;i>=0;i--){//m-1 not m 记住呀 
        for(int j=0;j){
            cout<" ";
        } 
        cout<<endl;
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/i-love/p/11487144.html

你可能感兴趣的:(csp 201503-1 图像旋转)