纸牌游戏编程
- 格式:docx
- 大小:31.03 KB
- 文档页数:3
a[i]=0;
}
}
}
printf("\nfinal:\n");
for (i=1;i<=52;i++)
if(a[i]==1)
printf("%d ",i);
}
四.主要问题和解决方案
不懂得定义结构体,后经过翻阅书本学会。
五.测试数据及结果
六.心得体会与自我评价
本人对结构体非常不熟悉,得在该方面加强学习和练习,特别是要练好结构体的定义,因为一旦定义不会接下来都很难完成。
实验报告(第2次)目的
(1)进一步掌握数组的基本操作;
(2)能利用数组解决一些实际问题。
二.实验内容
设有编号为1~52的52张牌,正面向上,从第2张开始,以2为基数,编号是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,编号是3的倍数的牌翻一次,直到最后一张牌;然后从第4张开始,以4为基数,编号是4的倍数的牌翻一次,直到最后一张牌;再依次讲编号为5的倍数的牌翻一次……直到将编号为52的倍数的牌翻过。最后输出:正面向上的牌有哪些?
三.源程序及主要算法说明
#include <stdio.h>
main()
{
int a[53],i,j;
for (i=1;i<=52;i++)
a[i]=1;
for (j=2;j<=52;j++)
{
for (i=j;i<=52;i++)
{
if(i%j==0)
{
if(a[i]==0)
a[i]=1;
else