-
大小: 25KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-29
- 語言: C/C++
- 標簽: 約瑟夫環(huán)??數(shù)據(jù)結(jié)構(gòu)??C??
資源簡介
數(shù)據(jù)結(jié)構(gòu)c語言版中約瑟夫環(huán)的源碼和實習(xí)報告,很詳細,提供給大家參考

代碼片段和文件信息
#include?
#include?“List.h“
#include?
using?namespace?std;
void?Printtitle();???????//打印用戶界面聲明
int?N?M;
int?main()???????????????//主函數(shù)
{
char?temp[10];
Node?*pDelete;
while?(true)
{
Printtitle();
List?list(N);
//list.Show();
printf(“\n出列順序:“);
while?(!list.Empty())
{
????????????pDelete?=?list.serchNode(M);
????????????printf(“%d?“pDelete?->?getNum());
????????????M?=?pDelete?->?getSecret();
????????????list.deleteNode(pDelete);
????????}
????????printf(“\n\n“);
printf(“是否輸入新數(shù)據(jù)(yes/no):“);
scanf(“%s“?temp);
if?(!strcmp(“no“temp))?break;
else?if?(!strcmp(“yes“temp))?{system(“cls“);?continue;}
else?{printf(“\nERROR?COMMAND!\n\n“);?exit(-1);}
}
return?0;
}
void?Printtitle()???????//打印用戶界面
{
int?i;
printf(“*****************************************************\n“);
printf(“**?????????????????????實習(xí)1:?????????????????????**\n“);
printf(“**?????????????????約瑟夫環(huán)問題????????????????????**\n“);
printf(“*****************************************************\n\n“);
printf(“\t輸入?n?(人數(shù)):“);
scanf(“%d“&N);
printf(“\n“);
for?(i?=?1;?i?<=?N;?i++)
{
printf(“輸入第%d個人密碼:“i);
scanf(“%d“S?+?i);
printf(“\n“);
}
printf(“\n“);
printf(“\t輸入初始的?m?值:“);
scanf(“%d“&M);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1569??2010-04-23?10:19??約瑟夫環(huán)實習(xí)報告\代碼\List.h
?????文件???????1350??2010-04-24?09:36??約瑟夫環(huán)實習(xí)報告\代碼\Main.cpp
?????文件????????751??2010-04-23?10:18??約瑟夫環(huán)實習(xí)報告\代碼\Node.h
?????文件??????58880??2010-06-24?08:11??約瑟夫環(huán)實習(xí)報告\約瑟夫環(huán).doc
?????目錄??????????0??2010-04-24?09:36??約瑟夫環(huán)實習(xí)報告\代碼
?????目錄??????????0??2010-06-24?08:11??約瑟夫環(huán)實習(xí)報告
-----------?---------??----------?-----??----
????????????????62550????????????????????6
- 上一篇:找最近對的分治法 C語言實現(xiàn)
- 下一篇:NSGA2源代碼,C++源代碼
評論
共有 條評論