习题3-3 数数字 解题报告
2015-11-26 21:27
204 查看
题目:
代码:
解析:
1、开大数组要开在mian函数外,因为全局变量占用的是堆内存,局部变量占用的是栈内存,大的局部变量数组会导致栈溢出。
2、strcat()为字符串链接函数。
代码:
#include <iostream> #include <stdlib.h> #include <stdio.h> #include <string.h> using namespace std; char a[40000]; char c[6]; int b[11]; int main() { int n,i,k,p; cin >> n; while(n--) { cin >> k; memset(a,0,40000*sizeof(char)); memset(b,0,11*sizeof(int)); for(i=1;i<=k;i++) { sprintf(c,"%d",i); strcat(a,c); for(i=0;i<strlen(a);i++) { p=a[i]-'0'; b[p]++; } for(i=0;i<10;i++) { cout << b[i] ; if(i!=9) { cout << " "; } } cout << endl; } return 0; }
解析:
1、开大数组要开在mian函数外,因为全局变量占用的是堆内存,局部变量占用的是栈内存,大的局部变量数组会导致栈溢出。
2、strcat()为字符串链接函数。
相关文章推荐
- 606第七周周六赛 B - Nightmare 记忆化搜索
- Sky数
- QCA4010上手使用
- NSNumber / 笑笑语法
- Linux_ISCSI服务器
- ubuntu搭建mib2c环境
- leetcode@ [139/140] Word Break & Word Break II
- 网络相关命令
- 理解css 中的position五个属性
- 用Java语言打印一个倒立的等腰三角形———2015.11.26
- 栈的基本操作
- 第一个项目:五子棋
- 史上最好看的电影你看过吗
- php正则表达式速查手册
- Delphi使用XmlHttp获取时间
- Beta版本冲刺计划
- android应用添加欢迎界面
- 数据结构——单向传统链表(java实现)
- 驱动-Hello,World
- 如何在VMware Workstation搭建vCAC 6.2实验环境 - 第二部分