永发信息网

基础c++题目

答案:1  悬赏:0  手机版
解决时间 2021-02-25 14:48
  • 提问者网友:心如荒岛囚我终老
  • 2021-02-24 19:10
基础c++题目
最佳答案
  • 五星知识达人网友:行路难
  • 2021-02-24 19:46
//4.5
#include 
#include 
#include 
 
int main()
{
    srand((unsigned)time(0));
    int s[11],i;
    for(i=0;i<10;i++)
    {
        s[i]=rand()%20;
        printf("%d ",s[i]);
    }
    int a,n,t,temp;
    printf("
请输入下标和新元素值(用空格间隔):");
    scanf("%d %d",&a,&n);
    if(a<0 || a>10)
    {
        printf("
输入下标过大或过小!");
        return 0;
    }
    for(i=a;i<10;i++)
    {
        t=s[i];
        s[i]=n;
        n=t;
    }
    s[10]=n;
    for(i=0;i<11;i++)
    {
        printf("%d ",s[i]);
    }
    return 0;
}
 
//4.6
#include 
#include 
#include 
 
int main()
{
    srand((unsigned)time(0));
    int s[10],i;
    for(i=0;i<10;i++)
    {
        s[i]=rand()%20;
        printf("%d ",s[i]);
    }
    printf("
");
    for(i=0;i<10;i++)
    {
        int j,find=0;
        for(j=0;j        {
            if(s[i]==s[j])
            {
                find=1;
                break;
            }
        }
        if(find==1)
        {
            continue;
        }
        printf("%d ",s[i]);
    }
    return 0;
}

//4.8
#include 
#include 
#include 
struct POKER
{
int num; // A:1 , J:11 , Q:12 , K:13
int color; //黑1,红2,梅3,方4
}s[52];

int main()
{
int i,num,color;
memset(s,0,sizeof(struct POKER)*52);
srand((unsigned)time(0));

int count=0;
while(count<52)
{
num=rand()%13+1;
color=rand()%4+1;
int flag_skip=0,flag_end=0;
for(i=0;i<52;i++)
{
if(s[i].num==num && s[i].color==color)
{
flag_skip=1;
break;
}
}
if(flag_skip==1)
{
continue;
}
while(1)
{
i=rand()%52;
if(s[i].num==0)
{
s[i].num=num;
s[i].color=color;
count++;
break;
}
else
{
continue;
}
}
}
for(i=0;i<52;i++)
{
if(i%13==0)
{
printf("
玩家%d : ",i/13+1);
}
switch(s[i].num)
{
case 1: putchar('A');break;
case 11: putchar('J');break;
case 12: putchar('Q');break;
case 13: putchar('K');break;
default: printf("%d",s[i].num);
}
switch(s[i].color)
{
case 1: putchar(6);break;
case 2: putchar(3);break;
case 3: putchar(5);break;
case 4: putchar(4);break;
default: printf(" ");
}
printf(" ");
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯