<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      方陣轉置 163 PEX7-9 與求和P166 EXE7-7

      輸入一個正整數n(1<=n<=6),根據下式生成n階方陣,將該方陣轉置(行列互換)后輸出。

      a[i][j] = i*n+j+1

       

      #include <stdio.h>
      int main()
      {
          int n;
          printf("輸入方陣維數: \n");
          scanf("%d", &n);
          int a[n][n];
          for (int i=0; i<n; i++) {
              for (int j=0; j<n; j++) {
                  a[i][j] = i*n+j+1;
              }
          }
          //以上是二維數組初始化
      
      
          printf("initiation:\n");
          for (int i=0; i<n; i++) {
              for (int j=0; j<n; j++) {
                  printf("%3d", a[i][j]);
              }
              printf("\n");
          }
          //以上是輸出初始化的結果
      
      
          int temp;
          for (int i=0; i<n; i++) {
              for (int j=0; j<i; j++) {
                  temp = a[i][j];
                  a[i][j] = a[j][i];
                  a[j][i] = temp;
              }
          }
          //以上是轉置的思路與代碼
      
      
          printf("\nafter transposition:\n");
          for (int i=0; i<n; i++) {
              for (int j=0; j<n; j++) {
                  printf("%3d", a[i][j]);
              }
              printf("\n");
          }
          //以上是轉置后的矩陣轉出
      
          return 0;
      }

       

      運行結果:

      輸入方陣維數: 
      5
      initiation:
        1  2  3  4  5
        6  7  8  9 10
       11 12 13 14 15
       16 17 18 19 20
       21 22 23 24 25
      
      after transposition:
        1  6 11 16 21
        2  7 12 17 22
        3  8 13 18 23
        4  9 14 19 24
        5 10 15 20 25

       

       

      在本題的基礎上,如果需要求該矩陣除副對角線,最后一列和最后一行以外的所有元素之和:

      代碼可以這樣寫:

      #include <stdio.h>
      int main()
      {
          int n;
          printf("輸入方陣維數: \n");
          scanf("%d", &n);
          int a[n][n];
          for (int i=0; i<n; i++) {
              for (int j=0; j<n; j++) {
                  a[i][j] = i*n+j+1;
              }
          }
          //以上是二維數組初始化
      
      
          printf("initiation:\n");
          for (int i=0; i<n; i++) {
              for (int j=0; j<n; j++) {
                  printf("%3d", a[i][j]);
              }
              printf("\n");
          }
          //以上是輸出初始化的結果
      
          int sum = 0;
          for (int i=0; i<n-1; i++) { //讓i<n-1,而非i<n,可以直接不循環最后一行;
              for (int j=0; j<n-1; j++) { //同理,讓j<n-1,而非j<n,可以直接不循環最后一列;
                  if (i+j != (n-1)) { //副對角線元素特點是i+j=n-1,這里的條件剛好排除副對角元素
                      sum += a[i][j];
                  }
              }
          }
          printf("sum = %d\n", sum);

       

      posted @ 2020-05-04 17:36  profesor  閱讀(243)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 鄂尔多斯市| 亚洲国产精品一二三四五| 日韩美女亚洲性一区二区| 欧美人伦禁忌dvd放荡欲情| 亚洲免费一区二区av| 亚洲av日韩av综合在线观看| 少妇办公室好紧好爽再浪一点| 亚洲成a人片在线观看日本 | 国产成人精品2021欧美日韩| 亚洲人成网网址在线看| 吴旗县| 亚洲国产精品日韩AV专区| 亚洲精品一区久久久久一品av| 国产91久久精品一区二区| 亚洲色大成网站WWW尤物| 亚洲熟妇无码爱v在线观看 | 国产成人A在线视频免费| 亚洲国产欧美在线人成AAAA| 金沙县| 国产成人精品区一区二区| 亚欧洲乱码视频一二三区| 亚洲精品国产综合久久一线| 日韩人妻无码精品久久| 亚洲色大成网站www永久男同 | 日韩不卡在线观看视频不卡| 国内精品人妻一区二区三区 | 国产精品中文av专线| 午夜精品区| 欧美人人妻人人澡人人尤物 | 高清有码国产一区二区| 久久亚洲国产精品五月天| 国产精品有码在线观看| 中文字幕亚洲综合久久综合| 超碰人人模人人爽人人喊手机版| 亚洲综合伊人久久大杳蕉| 亚洲成在人线AⅤ中文字幕| 玩弄放荡人妻少妇系列 | 久久国产乱子精品免费女| 五月丁香激激情亚洲综合| 亚洲色大成网站WWW久久| 迁西县|