矩阵转换问题(蛇形打印,蛇形顺序打印,之字打印)c方法

本文记录了一次在线笔试中遇到的矩阵转换问题,主要涉及如何实现从输入的矩阵到蛇形(之字形)输出的转换。通过示例说明了输入123894765矩阵如何转换为123456789的蛇形打印顺序。
摘要由CSDN通过智能技术生成

在某在线笔试遇到的题目就整理了下笔记来写下这个一些部分矩阵的转换问题。
问题描述:
输入:
123
894
765
输出:123456789

#include <stdio.h>

int main(int argc, char *argv[])
{
  int min, max; //分别指向两个对角,并向内收缩
  int i, j, n, a[100][100]; //定义足够大的数组
	
  printf("请输入矩阵的阶及矩阵...\n");
  scanf("%d", &n);
	
  for(i=0; i<n; i++)
  {
    for(j=0; j<n; j++)
      scanf("%d", &a[i][j]);  
  }
  
  for(min=0,max=n-1; min<=max; min++,max--)	//嵌套收缩 
  {
    for(i=j=min; j<=max; j++)         //从左到右
      printf("%d ", a[i][j]);
    
    for(i=min+1,j=max; i<=max; i++)    //从上到下
	printf("%d ", a[i][j]);
	 
    for(i=max,j=max-1; j>=min; j--)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值