当前位置: 首页 > news >正文

成都响应式网站建设免费平台发布销售信息

成都响应式网站建设,免费平台发布销售信息,杭州公司名称大全,广州网站建设 app 小程序题目描述 设某汉字由 N N N \times N NN 的 0 \texttt 0 0 和 1 \texttt 1 1 的点阵图案组成。 我们依照以下规则生成压缩码。连续一组数值#xff1a;从汉字点阵图案的第一行第一个符号开始计算#xff0c;按书写顺序从左到右#xff0c;由上至下。第一个数表示连续有…题目描述 设某汉字由 N × N N \times N N×N 的 0 \texttt 0 0 和 1 \texttt 1 1 的点阵图案组成。 我们依照以下规则生成压缩码。连续一组数值从汉字点阵图案的第一行第一个符号开始计算按书写顺序从左到右由上至下。第一个数表示连续有几个 0 \texttt 0 0第二个数表示接下来连续有几个 1 \texttt 1 1第三个数再接下来连续有几个 0 \texttt 0 0第四个数接着连续几个 1 \texttt 1 1以此类推…… 例如: 以下汉字点阵图案 0001000 0001000 0001111 0001000 0001000 0001000 1111111对应的压缩码是 7 3 1 6 1 6 4 3 1 6 1 6 1 3 7 \texttt {7 3 1 6 1 6 4 3 1 6 1 6 1 3 7} 7 3 1 6 1 6 4 3 1 6 1 6 1 3 7 第一个数是 N N N ,其余各位表示交替表示0和1 的个数压缩码保证 N × N N \times N N×N 交替的各位数之和 输入格式 汉字点阵图点阵符号之间不留空格。 输出格式 输出一行压缩码。 1.题目分析 考虑用字符串一行一行输入是比较方便的。 然后就是判断输出零和一的个数。 题意大概是输入一个由零一组成的点阵第一位数打印点阵的阶数 后面依次统计连续零和一的交替个数。 值得一提的是题目要求的第一次必须是零的连续个数所以需要在第一次非零输入时做一个特判。 2.题目思路 由于给的输入案例是按行输入的所以定义一个临时字符串读每一行 在循环中再定义一个足够大的数组将所有元素存在一个一维数组里。 值得一提的是循环跳出的条件是当行数等于列数即临时字符串的数组长度。 打印行数或者列数即是阶数。 遍历装有所有元素的数组设计一个标志变量flag 判断第一个数如果是0flag为0反之flag为1 如若是第一轮循环还需要打印零满足题目要求。 统计数加一 如果下一个元素是1且flag为0则交替flag打印sum即0的个数并重置为0。 如果下一个元素是零且flag为1则交替flag打印sum即1的个数并重置为0。 值得注意的是需要对最后一组数据的个数进行特判利用字符串的结束符\0’进行判断。 3.代码演示 #include stdio.h #include string.hint main() {char arr[200] {0};char res[100000] {0};int count 0;int index 0;while (true) {//读到每一行字符scanf(%s, arr);for (int i 0; i strlen(arr); i) {//将所有字符存到一个数组里res[index] arr[i];index;}count;//当行数等于列数跳出循环if (count strlen(arr)) {break;}}//打印阶数printf(%d , count);int sum 0;int flag 0;for (int i 0; i strlen(res); i) {//判断第一个数标记if (res[i] 0) {flag 0;} else {//特判题目要求第一次输入必须表示几个零所以非零情况需要打印一次零if (i 0) {printf(0 );}flag 1;}sum;//如果下一个元素是1且flag为0则交替flag打印sum即0的个数并重置为0if (res[i 1] 1 flag 0) {flag 1;printf(%d , sum);sum 0;}//如果下一个元素是零且flag为1则交替flag打印sum即1的个数并重置为0if (res[i 1] 0 flag 1) {flag 0;printf(%d , sum);sum 0;}//打印最后一组数据的个数if (res[i 1] \0) {printf(%d, sum);}}return 0; }
http://wiki.neutronadmin.com/news/108688/

相关文章:

  • 寿光网站建设m0536wordpress 主机服务主题
  • 金融网站开发wordpress怎样建立多站点
  • 建设厅安全证考试报名在哪个网站莆田制作网站企业
  • 做网站要多少网易邮箱163 com登录
  • 不是做有网站都叫狠狠wordpress会议
  • 网站页面不更新静海网站建设公司
  • 固镇网站建设哪家好网站seo优化方案策划书
  • 网站漂浮常州网站备案
  • 泰州营销型网站建设兰州网站建设q.479185700強
  • 网站建设zrhskj企业域名注册流程
  • 网站应该如何进行优化北京所有做招聘类网站建站公司
  • 自贡企业网站建设公司如何写网站开发的分析
  • 南山住房和建设局网站wordpress ajax登录
  • 萍乡建网站3d建模教程人物
  • 网站开发 运行及维护自己做的网页怎么发布
  • 建立网站需要多少钱 纠正错误湖南岚鸿wordpress上传小视频
  • 做兼职有哪些网站网站建设的前端开发和后端开发
  • 下载建设银行官方网站下载北碚区网站建设
  • 大型网站建设用什么系统好网站建站第十四课
  • 网站制作商业模式国外优秀的网站设计
  • 强的网站建设公司上海市工商网站官网
  • 泰兴市淘宝网站建设网页制作软件dw还需要什么
  • 南京网站建设电话网站开发服务计入什么科目
  • 淘宝代做网站怎么做淘宝客的跳转网站
  • 做租赁的行业网站网络传媒公司名字
  • 建立个人网站能干二次开发包
  • 互联网科技公司网站免费3d建模软件
  • 高端网站建设合同深圳网站开发哪个好
  • 网站开发所需技能湘潭网站建设公司有哪些
  • 青岛有没有做网站的构建平台还是搭建平台