Advertisement

C经典88案例 | 将M×N二维数组中的字符数据按列顺序合并成一个字符串

阅读量:

1 题目

编写:fun()

功能:将由M行N列构成的二维数组中存储的字符信息,依照列的排列次序逐个提取,并组合成一个完整的字符串

例如:

二维数组中的数据为:

W W W W

S S S S

H H H H

则最终生成的字符串内容应为:WSHWSHWSH

2 思路

第一层循环依据列的数量进行操作,第二层循环则根据行的数量展开。随后,按顺序提取每一列中的字符

3 代码

为加深对二维数组指针表示方式的理解,部分代码示例中同时展示了数组的常规表示方法与指针形式的表达。

复制代码
    #include<stdio.h> 
    #include<string.h>
    #define M 3 
    #define N 4 
    /**
    编写:fun()
    功能:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中
    
    例如:
    二维数组中的数据为:
    W W W W
    S S S S
    H H H H
    则字符串中的内容是:WSHWSHWSH
    **/
    
    //   0 1 2 3
    // 0 W W W W

全部评论 (0)

还没有任何评论哟~