算法C++实现(有注释):统计数字某位数的个数,用随机函数产生100个[0,99]范围内的随机整数, 统计数字的个位上的数字分别为0,1,2,3,4,5,6,7,8,9的数的个数,并打印出来。

该博客介绍了如何使用C++编写程序,生成100个[0,99]范围内的随机整数,并统计这些数字个位上每个数字出现的次数。通过`srand()`设置随机数种子,然后利用`rand()`生成随机数,最后通过计算和输出来展示个位数的频率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<iostream>
#include<cstdlib>// #include <stdlib.h>  void srand( unsigned seed ); 
//功能: 设置rand()随机序列种子。对于给定的种子seed, rand()会反复产生特定的随机序列。     
//srand(time(NULL));    for (i = 0; i < 10; i++)      printf("Random number #%d: %d\n", i, rand());

#include<ctime>//功能:函数转换参数time为本地时间格式:day month date hours : minutes : seconds year\n\0        
//asctime(localtime(tp));                //用到了time函数,所以要有这个头文件
const int MAX = 101;
using namespace std;

void input(int num[])
{
    int i;
    srand((unsigned)time(NULL));    //srand()设置rand()随机序列种子。对于给定的种子seed, rand()会反复产生特定的随机序列。     
                        //srand( time(NULL) );    for( i = 0; i < 10; i++ )      printf( "Random number #%d: %d\n", i, rand() ); 
    for (i = 1; i < MAX; i++)
        num[i] = rand() % 100;      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值