在c编程中以蛇形模式打印矩阵-kb88凯时官网登录

时间:2023-09-06
阅读:
免费资源网,https://freexyz.cn/

给定一个大小为nxn的数组,程序必须以蛇形模式打印数组的元素,而不对它们的原始位置进行任何更改

示例

input: arr[]= 100 99 98 97
   93 94 95 96
   92 91 90 89
   85 86 87 88
output: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85

该程序将遍历矩阵的每一行,并检查奇偶行。

  • 如果行是偶数行,它将从左到右打印该行的元素

  • 如果行是奇数行,它将从右到左打印该行的元素

算法

start
step 1 -> create header files for declaring rows and column let’s say of size 4x4
step 2 -> declare initial variables i and j and array[][] with elements
step 3 -> loop for i=0 and i=0 and j—
         print arr[i][j]
      end
   end
stop

示例

演示

#include
#define m 4
#define n 4
int main() {
   int i,j;
   int arr[m][n] = {
      { 100, 99, 98, 97 },
      { 93, 94, 95, 96 },
      { 92, 91, 90, 89 },
      { 85, 86, 87, 88 }
   };
   for (i = 0; i < m; i  ) { //for rows
      if (i % 2 == 0) {
         for (j = 0; j < n; j  ) // for column
            printf("%d ",arr[i][j]);
      } else{
         for (j = n - 1; j >= 0; j--)
            printf("%d ",arr[i][j]);
      }
   }
   return 0;
}

输出

如果我们运行上面的程序,它将生成以下输出

100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85

以上就是在c编程中以蛇形模式打印矩阵的详细内容

免费资源网,https://freexyz.cn/
返回顶部
顶部
网站地图