急求囚徒困境代码 救命呀
答案:4 悬赏:20 手机版
解决时间 2021-01-20 23:32
- 提问者网友:我是女神我骄傲
- 2021-01-20 18:44
急求囚徒困境代码 救命呀
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-01-20 20:02
帮不了你,不会搞这方面的东东
全部回答
- 1楼网友:不如潦草
- 2021-01-20 22:42
在仔细点
- 2楼网友:千杯敬自由
- 2021-01-20 22:02
首先你需要理解需求,然后画出业务流程图和数据流程图.
按流程图来编写就可以了.
按流程图来编写就可以了.
- 3楼网友:洒脱疯子
- 2021-01-20 20:52
#include
int c[4];//存放两个人比赛每种情况的得分和
void main()
{
void sum(int a[],int b[]);
int max(int a[]);
int min(int a[]);
int m,n;
int a=0,b=0,k=0;
int az[4],bz[4];
printf("第一问");
putchar(10);
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
if(j==i)
{if(i==0){a=1;b=1;}
if(i==1){a=3;b=3;}
}
else
{if(i==0){a=5;b=0;}
if(i==1){a=0;b=5;}
}
az[k]=a;bz[k]=b;k++;
//printf("%d\n",k);
}
}
for(i=0;i<4;i++)
{
printf("%d%d\n",az[i],bz[i]);
}
printf("%d\n",max(az));
printf("%d\n",min(bz));
printf("第二问");
putchar(10);
sum(az,bz);
for(i=0;i<4;i++)printf("%d",c[i]);
putchar(10);//输出个换行符
printf("%d\n",max©);
printf("%d\n",min©);
printf("第三问");
putchar(10);
m=c[0]>c[1]?c[0]:c[1];
n=m>c[3]?m:c[3];
printf("%d",n);
}
int max(int a[])//输出一个数组的最大值
{
int k=a[0];
for(int i=0;i<4;i++)
{
if(a[i]>k)k=a[i];
}
return k;
}
int min(int a[])//输出一个数组的最小值
{
int k=a[0];
for(int i=0;i<4;i++)
{
if(a[i] }
return k;
}
void sum(int a[],int b[])//求出C数组各元素的值
{
int k;
for(int i=0;i<4;i++)
{
c[i]=a[i]+b[i];
}
}
int c[4];//存放两个人比赛每种情况的得分和
void main()
{
void sum(int a[],int b[]);
int max(int a[]);
int min(int a[]);
int m,n;
int a=0,b=0,k=0;
int az[4],bz[4];
printf("第一问");
putchar(10);
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
if(j==i)
{if(i==0){a=1;b=1;}
if(i==1){a=3;b=3;}
}
else
{if(i==0){a=5;b=0;}
if(i==1){a=0;b=5;}
}
az[k]=a;bz[k]=b;k++;
//printf("%d\n",k);
}
}
for(i=0;i<4;i++)
{
printf("%d%d\n",az[i],bz[i]);
}
printf("%d\n",max(az));
printf("%d\n",min(bz));
printf("第二问");
putchar(10);
sum(az,bz);
for(i=0;i<4;i++)printf("%d",c[i]);
putchar(10);//输出个换行符
printf("%d\n",max©);
printf("%d\n",min©);
printf("第三问");
putchar(10);
m=c[0]>c[1]?c[0]:c[1];
n=m>c[3]?m:c[3];
printf("%d",n);
}
int max(int a[])//输出一个数组的最大值
{
int k=a[0];
for(int i=0;i<4;i++)
{
if(a[i]>k)k=a[i];
}
return k;
}
int min(int a[])//输出一个数组的最小值
{
int k=a[0];
for(int i=0;i<4;i++)
{
if(a[i]
return k;
}
void sum(int a[],int b[])//求出C数组各元素的值
{
int k;
for(int i=0;i<4;i++)
{
c[i]=a[i]+b[i];
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯