电力供应.cpp
上传用户:syf_8683
上传日期:2022-04-01
资源大小:1k
文件大小:1k
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #define N 1000 /* 定义模拟次数 */
- #define M 200 /* 定义考虑的车床数 */
- #define prob 0.6 /* 定义车床正常工作的概率 */
- int Binory() /* 产生一次实验中200台车床正常工作的台数 */
- {
- int i,s;
- float t;
- s=0;
- for(i=0;i<M;i++)
- {
- t=1.0*rand()/RAND_MAX; /* 产生一个0到1之间的随机实数 */
- if(t<prob) s++; /* 如果该数小于概率值0.6则表示该台车床正常工作*/
- }
- return s;/* 返回正常工作的车床数 */
- }
- void main()
- {
- int i,j,temp,x[N];
- srand(time(0));
- for(i=0;i<N;i++)
- x[i]=Binory();/*返回一次模拟中正常工作的车床数 */
- for(i=0;i<N-1;i++)
- for(j=i+1;j<N;j++)
- {
- if(x[j]<x[i]) /* 对每次模拟正常工作的车床数按从下到大排序 */
- {
- temp=x[i];
- x[i]=x[j];
- x[j]=temp;
- }
- }
- printf("%5dn",x[N-2]);
- getchar();
- }