zoukankan      html  css  js  c++  java
  • 动态创建数组

    动态创建数组,实现矩阵转置

     1 #include<cstdio>
     2 
     3 #include<iostream>
     4 
     5 using namespace std;
     6 
     7 int main()
     8 
     9 {
    10 
    11     int *a,n;
    12 
    13     while(scanf("%d",&n)&&n)
    14 
    15     {
    16 
    17         a=new int[n*n+1];
    18 
    19         for(int i=1;i<=n*n;i++)
    20 
    21             scanf("%d",&a[i]);
    22 
    23         for(int i=1;i<=n;i++)
    24 
    25         {
    26 
    27             for(int j=i;j<=n;j++)
    28 
    29             {
    30 
    31                 int t=a[(i-1)*n+j];
    32 
    33                 a[(i-1)*n+j]=a[(j-1)*n+i];
    34 
    35                 a[(j-1)*n+i]=t;
    36 
    37             }
    38 
    39         }
    40 
    41         
    42 
    43         for(int i=1;i<=n;i++)
    44 
    45         {
    46 
    47             for(int j=1;j<=n;j++)
    48 
    49                 printf("%d ",a[(i-1)*n+j]);
    50 
    51             printf(" ");
    52 
    53         }
    54 
    55         delete[] a;
    56 
    57     }
    58 
    59     return 0;
    60 
    61     
    62 }
  • 相关阅读:
    支付宝沙箱环境应用
    七牛云视频托管
    腾讯云短息验证码接口
    git远程连接(码云)
    git
    字间距
    html文本保留空格
    mysql重启导致AUTO_INCREMENT从1开始
    js保留两位小数
    vue中watch的基本用法
  • 原文地址:https://www.cnblogs.com/juner/p/5488941.html
Copyright © 2011-2022 走看看