gpt4 book ai didi

c - 使用 C 语言进行自动化 2D 机器运动

转载 作者:行者123 更新时间:2023-11-30 14:20:42 26 4
gpt4 key购买 nike

我有一个小项目,那就是一台在 2 维上运动的机器,一次“行走”1 个街区。所以我从编程开始,我想按顺序打印数字,就像机器在运动一样。

像这样:

XOOOO

O O O O O

O O O O O

O O O O O

那么下一步就是

O O O O O

XOOOO

O O O O O

O O O O O

然后走到列的末尾,这样它就会移动到另一列并向后院移动,(或者它可以移动到新列的第一个点并重复移动)

我正在做的是一个矩阵,并尝试创建一个有限制的 for 循环,但它不起作用..我也是 C 语言新手。

请记住,对于编程,我只想一一打印每个位置。

另一个问题:我正在考虑购买开发板来完成此任务,您对此有何看法? =) 我应该使用 Linux 开发驱动程序吗?

非常感谢。

编辑:这是我崩溃的代码,抱歉新手问题=S

#include <stdio.h>
#include <iostream.h>

int main()
{
int num[625];
int x,y,count;
do
{
printf("\n Inicializando... ");
num[625]=num[count];
count++;
}
while (num[count]!= 25);
if (num[count]=25)
{
do
{
printf("\n Inicializando... ");
num[625]=num[count];
count++;
} while (num[count]!= 25);

}
for (count=0;count<625;count++)
printf (" %d",num[count]);

system("pause");
return(0);
}

最佳答案

试试这个算法。

按意愿改变NR 行数或列数。

#include<stdio.h>

#define NR 5

int main()
{
int i,j,loop;
for( loop=0; loop < NR*NR; loop++)
{
printf("Loop %d\n",loop);
for(i=0;i< NR; i++)
{
for (j=0;j<NR;j++)
{
if ( loop == NR*j+i ) printf("X ");
else printf("0 ");
}
printf("\n");
}
printf("\n");
}
}

关于c - 使用 C 语言进行自动化 2D 机器运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15254338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com