给定一个大小为nxn的数组,程序必须以蛇形模式打印数组的元素,而不对它们的原始位置进行任何更改
示例
Input: arr[]= 100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88Output: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85
登录后复制
该程序将遍历矩阵的每一行,并检查奇偶行。
如果行是偶数行,它将从左到右打印该行的元素
如果行是奇数行,它将从右到左打印该行的元素
算法
STARTStep 1 -> create header files for declaring rows and column let’s say of size 4x4Step 2 -> declare initial variables i and j and array[][] with elementsStep 3 -> Loop For i=0 and i=0 and j— Print arr[i][j] End EndSTOP
登录后复制
示例
演示
#include#define M 4#define N 4int 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 = 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编程中以蛇形模式打印矩阵的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2583275.html