博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计n个随机数(随机0~10),每出现一次就用*号在数字下面写一次*【c语言实现】...
阅读量:7016 次
发布时间:2019-06-28

本文共 708 字,大约阅读时间需要 2 分钟。

大一学c,后面就一直荒废最基础的c了

题目来自书籍:一站式学习c编程

无

要求实现以下效果(随机数随机生成)

#include 
#include
#define N 20int a[N]={
0};int histogram[10]={
0};int print_star(void){ int i; int tag=0; while(tag
0){ histogram[i%10]--; printf("*\t"); tag++; } else{ printf("\t"); } if(i%10==9){ printf("\n"); } i++; }}int gen_random(void){ int i; srand(time(NULL)); for(i=0;i

解决思路:先一行一行的pirnt *,到9换行

本来是用循环体for(i=0;i<N;i++)来实现print_star(后来发现循环的上界不能是n,因为计数器+1,并不代表print的*也加1,所以如果用for循环只能N改成一个相对大的数字,造成计算时间的浪费),然后就一直绕圈子

转载于:https://www.cnblogs.com/ddj-gdufs/p/3525261.html

你可能感兴趣的文章
爬虫第三章 模拟登录
查看>>
POI不同浏览器导出名称处理
查看>>
Mac 终端命令连接mysql
查看>>
ASP.NET MVC 学习1、新增Controller,了解MVC运行机制
查看>>
Tesseract-OCR 字体库下载地址
查看>>
sz一般是结尾带有'\0'的字符串。 string zero
查看>>
如何从Apache官网下载windows版apache服务器
查看>>
node-sqlite3的事务执行方法
查看>>
NPOI之Excel——合并单元格、设置样式、输入公式
查看>>
选取不在另一张表中记录的方法及优化
查看>>
linux 学习笔记之文件与管理
查看>>
body元素对象的clientWidth、offsetWidth、scrollWidth、clientLeft、offsetLeft、scrollLeft
查看>>
监控系统Opserver的配置调试
查看>>
[转]用Excel制作甘特图并管理项目
查看>>
7、Android---网络技术
查看>>
LeetCode: Validata Binary Search Tree
查看>>
在windows系统下安装ubuntu系统
查看>>
python正则表达式的学习记录
查看>>
生成 git 密钥 步骤
查看>>
滚动加载事件和禁止滚动条滚动
查看>>