java char i=2+#039;2#039;;_P039 二维数组的字符按列存放到字符串中 ★★
所属年份:2010.9;2011.9;2012.3
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
例如,若二维数组中的数据为
W W W W
S S S S
H H H H
则字符串中的内容应是:WSHWSHWSHWSH。
#include
#define M 3
#define N 4
void fun(char (*s)[N],char *b)
{
}
int main()
{
FILE *wf;
char a[100],w[M][N]= {{ 'W', 'W', 'W', 'W'},{'S', 'S', 'S', 'S'},{'H', 'H', 'H', 'H'}};
int i,j;
printf("The matrix:\n");
for(i=0; i
{
for(j=0; j
printf("%3c",w[i][j]);
printf("\n");
}
fun(w,a);
printf("The A string:\n");
puts(a);
printf("\n\n");
/******************************/
wf=fopen("out.dat","w");
fprintf(wf,"%s",a);
fclose(wf);
/*****************************/
return 0;
}
【解题思路】
看到程序后,很容易便能想到用循环嵌套的方法,本题中按列的顺序依次放到一个字符串中,所以列标变化慢,行标变化快。
注意第1个循环条件为 i < N(即列),第2个循环条件为 j < M(即行),因为在循环的嵌套中越在内层,循环变化就越快。
【参考答案】
[cpp]
void fun(char (*s)[N],char *b)
{
int i, j, k=0;
for(i=0; i
for(j=0; j
b[k++] = s[j][i];
b[k]='\0';
}
[/cpp]
java char i=2+#039;2#039;;_P039 二维数组的字符按列存放到字符串中 ★★相关推荐
- Java学习第二周(2)--排序算法与二维数组
声明:由于学习环境为JDK1.8,所有有关Java的代码均在JDK1.8环境中测试通过,若环境发生变换,代码可能会发生错误. 本周的学习难度较上周有明显提升,今天所学习的排序算法有很多需要理解 ...
- java完整的利用itext5制作pdf、二维码图片插入pdf,并解析pdf中的二维码信息
利用itext5.zxing.QRCore制作pdf.二维码图片插入pdf,并解析pdf中的二维码信息,手机可以实现扫描获取二维码的信息,并进行验证你的解析是否正确. 先是生成二维码图片并插入pdf中 ...
- java算法过程:要求如下 有如下二维数组:有10行 4列 a00 a01 a02 a03 a10 a11 a12 a13
//现在已知第四列的值为double型的数字,第二列.第三列为string型的字符串. 如果某两行的第二列.第三列的字符串同时相等,则将//这两行或多行的第四列的数值相加的和赋值给这两行或多行的第一列 ...
- 二维数组(java)
一.什么是二维数组? (1)从定义的角度:学过一维数组的同学知道,对于一维数组的声明为 int [] arr;同理,如果我们这样声名 int [][] arr,那么此数组即为一个二维数组. (2)从形 ...
- zzuliOJ【土豪婷婷请吃饭】【解法:Java二维数组】
1.题目 题目官网: http://acm.zzuli.edu.cn/problem.php?id=2531 问题 C: 土豪婷婷请吃饭 时间限制: 2 Sec 内存限制: 256 MB 提交: 2 ...
- Java学习笔记2.6.2 数组 - 二维数组
文章目录 零.本讲学习目标 一.引入多维数组的场景 二.二维数组的定义 (一)指定二维数组行数与列数 (二)指定二维数组行数,不指定列数 (三)直接使用嵌套大括号"{}"静态初始化 ...
- 【2019.07.09】java 二维数组、将二维数组传递给方法
将二维数组传递给方法 将一个二维数组传递给方法的时候,数组的引用传递给了方法. 下面例子中.第一个方法getArray()返回的是一个二维数组, 第二个方法 sum()返回一个矩阵中所有元素的和. p ...
- java交换二维数组行列_java二维数组行列
培训系列AmberXie 求二维数组行列之和把二维数组 a 各行之和分别放入 b... 二维数组例题答案[技巧] [例 1]编写程序,利用二维数组在窗体上输出如图 5x5...如果没有 max 为行列 ...
- 15、Java基础——二维数组
目录 课前先导 一.定义 二.声明二维数组 三.二维数组的初始化和赋值 四.遍历二维数组 五.用Arrays类中的方法输出数组 课前先导 二维数组及就是数组的嵌套,数组的元素还是数组:多维数组也是数组 ...
最新文章
- RGPNET: 复杂环境下实时通用语义分割网络
- leetcode算法题--Decode String
- Java里的容器存放的元素必须是1个对象.
- 如何使用Python玩转PDF各种骚操作?
- ubuntu搭建zookeeper集群
- 唯一的hashCodes不足以避免冲突
- python opencv 膨胀_OpenCV-Python:形态学操作
- mysql单表操作_mysql单表操作
- java服务器与客户端项目,Java项目中用于服务器和客户端软件包的共...
- 从oracle到mysql,主从到分库,一个普通项目数据库架构的变迁
- python socket原理 及socket如何使(tcp udp协议)
- UVa 1399 Puzzle
- HashMap与LinkedHashMap的结构对比
- adb 安卓模拟器 进程端口_Android模拟器端口被占用问题的解决办法
- ruoyi框架分页总条数total返回错误解决方案
- 计算机语言市场份额,21年7月编程语言排名:python上升迅速,others占比最高
- html5跟随手指的小球,Android自定义圆形View实现小球跟随手指移动效果(详细介绍)...
- 项羽ol网站服务器,《项羽ol》4千万平米无缝地图带你飞
- 教师节HTML祝福网页,教师节祝福信息模板
- [转载]当猫忧郁的时候
热门文章
- Java-异常03 自定义异常
- 2020洪灾地图_卫星地图看洪灾:为何湖北易发洪水?
- php读取模板生成静态功能,php 生成静态页面的办法与实现代码详细版
- BugkuCTF-Reverse题love
- 荣耀系统更新服务器不可用,荣耀确认系统更新方式 4月1日前发布的机型固件升级由华为负责...
- apache启服务命令_Linux系统重启apache服务命令详解
- html 列表点,HTML列表
- labuladong 的算法小抄_来自GitHub 68.8k star的硬核算法教程
- 叶金荣mysql教程_mysql优化--叶金荣老师讲座笔记
- python怎样导入scrapy_(Python)在导入的模块scrapy中找不到任何项目