zoukankan      html  css  js  c++  java
  • 二维数组基本操作练习题

     1 #include <stdio.h>
     2 /*
     3 二维数组基本操作练习题
     4 */
     5 int main(void)
     6 {
     7     int a[4][4];
     8     int i,j;
     9     printf("请输入您想输入的矩阵
    ");
    10 //初始化二维数组
    11     for(i = 0;i < 4;i++)
    12     {
    13         for(j = 0;j < 4;j++)
    14         {
    15             scanf("%d",&a[i][j]);
    16         }
    17     }
    18 //输出矩阵
    19     printf("-----------输出矩阵---------
    ");
    20     
    21     for(i = 0;i < 4;i++)
    22     {
    23         for(j = 0;j < 4;j++)
    24         {
    25             printf("%d	",a[i][j]);
    26         }
    27         putchar(10);
    28     }
    29 //输出主对角线上的元素
    30     printf("-----------输出主对角线上的元素---------
    ");
    31     for(i = 0;i < 4;i++)
    32     {
    33             printf("%d	",a[i][i]);        
    34     }
    35     putchar(10);
    36 //输出次对角线上的元素
    37     printf("-----------输出次对角线上的元素---------
    ");
    38     for(i = 0;i < 4;i++)
    39     {
    40         printf("%d	",a[i][3-i]);
    41     }
    42     putchar(10);
    43 //逆置一个二维数组
    44     printf("-----------逆置一个二维数组---------
    ");
    45     for(i = 0;i <4;i++)
    46     {
    47         for(j = 0;j <4;j++)
    48         {
    49             if(i < j||i>j)
    50                 printf("%d	",a[j][i]);
    51             else 
    52                 printf("%d	",a[i][j]);
    53         }
    54         putchar(10);
    55     }
    56 
    57     return 0;
    58 }
  • 相关阅读:
    ant design pro梳理
    JSON.stringify()
    数组小细节
    js this细节
    策略模式解决if-else过多
    使用useState的赋值函数异步更新问题
    Hook
    React Api
    Intent
    树的非递归遍历
  • 原文地址:https://www.cnblogs.com/wangchaomahan/p/9499697.html
Copyright © 2011-2022 走看看