问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编程序?

发布网友 发布时间:2022-07-01 21:30

我来回答

1个回答

热心网友 时间:2023-10-22 07:17

PT moveR()函数每调用一次,质子随机移动一次,返回移动后的位置值(注意返回的是值,不是地址,在main函数中修改坐标值是没用的)。

由于是一次一次的随机移动,r的数字不要太大,会跑很长时间。即使是同一个数值,不同次运行结果也会相差很多。

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

typedef struct point

{

    int x;

    int y;

}PT;

PT moveR();//每调用一次,随机移动一次,返回移动后的坐标值

int main()

{

    int r,cnt=0;

    PT p={0,0};

    srand(time(NULL));

    printf("请输入R的值:"),scanf("%d",&r);

    while(1)

    {

        if(p.x*p.x+p.y+p.y==r*r)

            break;

        p=moveR();

        cnt++;

    }

    printf("游动结束,共游动了%d次\n",cnt);

    return 0;

}

PT moveR()

{

    static PT p={0,0};

    int rn;

    rn=rand()%4+1;//随机数1~4,分别表示上下左右

    switch(rn)

    {

        case 1:printf("质子向上移动\n");p.y++;break;

        case 2:printf("质子向下移动\n");p.y--;break;

        case 3:printf("质子向左移动\n");p.x--;break;

        case 4:printf("质子向右移动\n");p.x++;break;

    }

    printf("移动后坐标:(%d,%d)\n\n",p.x,p.y);

    return p;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
导购什么字 店面导购员是什么意思 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions... 无法安装adobeflashplayer,说无法注册ACTIVEX的控件 无法注册flash player的activex怎么办 omniverse create 他总说无法注册Flash player的Active控件 然后什么访问以下链接。不要... excel如何用进度条的形式表示完成率 买了件速干衣,北面的,求大神看一下真假。 秦皇岛银谷全城热恋是不是要预定票啊 斯诺克单局单杆最高得分是多少 世界斯诺克比赛记录中曾打出的最高分是多少? 斯诺克单干最高分是多少分 我有一枚硬币 正面是一个女人的侧面 写着D.G.REGINA ELIZABETHII 背面好像是一只梅花鹿 写着CANADA 是1974 形容桃花和美女的诗句 关于桃花美女的诗句 大学毕业生的档案在哪里 求刘伟的access视频教程 谁能给我access数据库视频教程,可以是连接可以是网盘。网上的太杂了 宫颈炎如何医治 属马天秤座的男人找怎么样情人 爱拍有女的cf红人吗 cf蛋定妹美兮如何高跳的? 蛋定妹&#39;美兮 在穿越火线哪个区!?游戏昵称是什么!?她的战队是? 蛋定妹丶美兮在哪个区玩 谁知道cf蛋定妹、美兮真名叫什么 穿越火线 蛋定妹 美兮,她的真名叫什么? 属马找情人属鼠配么 有什么经典的二维动画?谢谢了,大神帮忙啊 华为手机绑卡怎么弄 电解电容一般正向漏电电阻是多少K 我的万用表最大只有2000K量程 不晓得量得出来不 电解电容要进行放电,大概需要多大规格的电阻进 请教您:220uF电解电容等效电阻有多大(600kHz) 古剑奇谭网络版五岳真形图要怎么使用 请问一下 场强 电势 电势能 电势差都是什么性质的量 有什么关系和区别 注册一个新的怎么注册 空调一级能效和三级能效开10小时,这能相差多少电费? 空调一级能效和三级能效开10小时,能差多少电费?- 问一问 我的手机无缘无故欠了70多话费 手机欠话费90000元怎么办? 我的手机一天欠了四十块钱话费怎么办啊 我的手机为什么一下子欠了那么多话费 不小心手机欠了超级多的话费怎么办?还用身份证办的,有很多业务在里面。 星云纪怎么关闭声音 星云纪怎么切换角色 有谁知道FERTI ,香港丰蒂这个牌子的?怎么样啊?? FertiFemale的功效与作用是什么?有什么需要注意的吗? Fertifemale的肌醇有什么用? Fertifemale的NPN认证是真的吗? 问一下,Fertimale(费蒂梅)在哪里可以买得到?