资源简介
我的自动选菜程序,不用每天不知道吃什么菜了
代码片段和文件信息
#include
#include
#include
struct t_food {
char name[128]; //食物名称
double weight; //食物的权重
double range_from; //分布在随机数取值范围的空间 从
double range_to; //分布在随机数取值范围的空间 到
} food_list[128] = {
{“白菜“ 1 0 0}
{“茄子“ 1 0 0}
{“土豆“ 1 0 0}
{“红薯“ 5 0 0}
{“鸡蛋“ 5 0 0}
{““-1-1-1}
};
// 随机数分布范围是 [0-RAND_MAX]
// 每种食物的可能性为 1/(weight1+weight2+weight3+...+weightn) * 100%
int main(int argcchar**argv)
{
//算出所有食物的权重和
double totle_weight = 0;
for(int i=0;food_list[i].weight!=-1;i++){
totle_weight += food_list[i].weight;
}
printf(“totle weight : %4.4f\n“totle_weight);
//算出每个食物的分布区间
food_list[0].range_from = 0;
food_list[0].range_to = RAND_MAX*food_list[0].weight/totle_weight;
printf(“%s : from : %5.5f -> %5.5f\n“food_list[0].namefood_list[0].range_fromfood_list[0].range_to);
for(int i=1;food_list[i].weight!=-1;i++){
food_list[i].range_from = food_list[i-1].range_to;
food_list[i].range_to = food_list[i-1].range_to + RAND_MAX*food_list[i].weight/totle_weight;
printf(“%s : from : %5.5f -> %5.5f\n“food_list[i].namefood_list[i].range_fromfood_list[i].range_to);
}
//种一个随机数
srand(GetTickCount());
int r = rand();
int times = 1;
if( argc > 1 )
times = atoi(argv[1]);
for( int i=0 ; i {
//种一个随机数生成一个随机数
srand(r); r = rand();
printf(“today rand number : %d/%d\n“rRAND_MAX);
//查看落在哪个区间段
for(int i=0;food_list[i].weight!=-1;i++){
if( ( food_list[i].range_from <= r ) && ( r <= food_list[i].range_to ) )
printf(“今天的食物是 : %s\n“food_list[i].name );
}
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1770 2010-01-19 15:46 autofood.cpp
文件 80 2010-01-19 15:47 makefile
文件 239 2010-01-19 15:53 readme.txt
----------- --------- ---------- ----- ----
2089 3
相关资源
- 微信小程序 录语音 波浪效果
- 微信小程序源码-仿京东商城
- 自动选电阻电容小程序(根据阻(容
- 微信小程序获取用户信息和自定义t
- 微信小程序农历阳历日期选择器选中
- 安卓经典小程序--日历
- flash小程序
- 背单词小程序
- 用户在线咨询医生微信小程序UI
- 小程序全套视频.txt
- 网课查题搜索答案小程序源码.zip
- 结束StudentMain.exe的小程序
- 微信小程序原生实现抖音的视频翻页
- 微信小程序picker组件省市二级联动及
- 微信小程序Demo:宠物喂养记录
- 微信小程序Demo:今日油价
- 微信识图小程序开发
- 微信小程序自定义tabbar.zip
- 微信小程序实时定位.zip
- 基于QT的聊天小程序实现注册登录,传
- 小程序评分含有半星整星
- 微信小程序-外卖点餐平台
- 附近商家多门店地图导航V1.6.1 开源版
- 微信小程序--笑话大全--源码
- 微信小程序期末复习题.docx
- 千峰教育微信小程序全套开发视频教
- 微信跑步小程序源码
- 从零开始学微信小程序,源码+视频教
- 微信小程序DEMO 源码程序
- 微信小程序直播播放页面代码live-pl
评论
共有 条评论