⑴ c語言程序,關於銀行排隊的。在線等!
#include<stdio.h>
#include<malloc.h>
#define N 10
int main(void)
{
int i,j,x,m,flag=1;
char ch;
m=N;
char (*p)[10]=(char (*)[10])calloc(N,10*sizeof(char));
for(i=0;i<10;i++)
for(j=0;j<10;j++)
p[i][j]='\0';
printf("輸入ID時不超過10位,第一位不能為'*'\n");
i=0;
while(1)
{
while(i<m)
{
printf("請輸入第%d名的ID:",i+1);
ch=getchar();
for(j=0;j<10;j++)
{
if(j==0&&ch=='*')
{
flag=0;
break;
}
if(ch=='\n')
break;
p[i][j]=ch;
ch=getchar();
}
if(flag==0)
break;
i=i+1;
}
if(flag==0)
break;
m=m+N;
p=(char (*)[10])realloc(p,m*10*sizeof(char));
for(x=i;x<m;x++)
for(j=0;j<10;j++)
p[x][j]='\0';
}
for(j=0;j<i;j++)
{
printf("第%d名:",j+1);
printf("%s\n",p[j]);
}
free(p);
return 0;
}
⑵ 運用MATLAB編程排隊論中M/M/C模型多服務台的模型模擬程序(參考下列模擬程序改成多服務台的)
http://math.ecnu.e.cn/~mkgong/cours_glycx/d5j_pdl_3.doc 非常完整的文檔 就是帶進公式計算了 你根據裡面的幾個例子看看你是哪一個的
⑶ c語言數據結構實現一個雜貨店排隊模擬程序
輕院的吧···我也想要···
我們也·實訓呢
⑷ 排隊系統的計算機模擬用c語言該如何實現,望指教
程序實現中用鏈表來表示排隊系統的隊列。如果需要考慮並發在隊列的入隊操作前增加緩沖區域,採用設定的策略來進行優先順序選擇。系統如果需要圖形界面演示則可採用圖形庫開發界面把後台排隊的數據進行展示。
⑸ C語言解決隊列排隊 棧排隊 堆排隊的用法 不用寫代碼,就問幾個思想方面的問題 比如 有二十個
C語言裡面的鏈表是一種數據結構 是一種線形的存儲結構
鏈表和數組一樣,也是將一組同類型的數據組織在一起的一種數據結構
不同的是
數組採用的是順序存儲,依靠數組的首地址和元素的相對地址(下標)來實現訪問。
優點是訪問方便快捷,而缺點是數組是靜態的,不利於實現元素的動態增減。
而鏈表採用的是離散存儲,依靠節點間的指向下一個節點的指針來實現訪問。
其優缺點和數組相反
補充:
鏈表裡可以有不同種類型數據
⑹ 請問排隊論的M/M/C模型中的C是什麼意思啊謝謝
第一個M是輸入過程服從負指數分布,第二個M是服務時間服從負指數分布,c是服務台數量。
⑺ C語言排隊問題
#include<stdio.h>
void main()
{
int i;
int j=0;
for(i=10;i<1000;i++)
{
if((i%5==2)&&(i%7==3)&&(i%3==1))
{
if(j==0)
printf("有一下幾種可能性:\n");
printf("第%d可能性是:%d\n",j+1,i);
j++;
}
}
}
⑻ C語言模擬排隊編程,急求完整答案
這個題有夠無聊的,
不過這明顯是個基礎教學用PPT,是幫助理解的案例,不是用來考人的,
那這些模擬數字應該都是直接寫入的吧:
//state1
int q[10];
//state2
q[0] = 9;
q[1] = 5;
q[2] = 2;
q[3] = 7;
//state3
q[4] = 6;
q[5] = 4;
//state4
for(int i = 0;i < 4;i++){q[i] = q[i+2];}
q[4] = 0;q[5] = 0;
//state5
for(int i = 4;i >= 3;i--){q[i] = q[i-1];}
q[4] = 3;
//state6
int k;
for(int i = 0;i <= 4;i++){if(q[i] == 3){k = i;break;}}
//state7
for(int i = k;i < 4;i++){q[i] = q[i+1];}
q[4] = 0;
//state8
for(int i = 0;i < 4;i++){cout<<q[i];}
⑼ C語言編程實現:N個人排隊打水問題,具體如下:
#include "stdio.h"
int times(int b[],int n)
{
int i=0;
int sum=0;
for(i=0;i<=n;i++)
{
sum+=b[i];
}
return sum;
}
main()
{
int i,j,t;
int sum_times=0, sum_person;
int a[1001]; printf("please input persons numbers :");
scanf("%d",&sum_person);
for(i=0;i<sum_person;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<sum_person-1;i++)
{
for(j=i+1;j<sum_person;j++)
{
if(a[j]<a[i])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
} } for(i=0;i<sum_person;i++)
{
sum_times+=times(a,i);
}
printf("The %d persons need total times is : %d",sum_person,sum_times);
return 0;
}
⑽ C語言解決隊列排隊 棧排隊 堆排隊的用法
你的想法適用於事後分析,已經知道每個人到達的時間、在櫃台處理問題用的時間等信息。
如果是隨機到達的,按你的想法就需要每到達一個人就重新排序計算一次,顯然要比用隊列或棧效率低。