私はC言語でプログラミングしていますので、助けが必要です: 私は二次元ベクトル(n行、2列)を持ち、各行は要素の座標を表しますより大きな二次元ベクトル、戦艦のようなもの。各行に名前を付けることは可能ですか?たとえば、小さなベクトルの最初の要素にXという名前を付けるにはどうすればよいですか?Cの行/要素の名前を変更します
私がしなければならないことは、ベクトルの要素は大きなベクトルの要素の座標を表し、各行は要素を表します。私はすぐにそれを比較し、もし彼らが隣人であり、そのうちの一つが "X"ならば、もう一つは "X"の要素になります。 何かのように:
enter code here
int x,y;
for(int a=0; a<nbE; a++)
{
for(int i=1; i<n;i++)
{
x=vector[a][0]-vector[i][0];
if((x==1)||(x==-1)||(x==0))
{
y=vector[a][1]-vector[i][1];
if((y==1)||(y==-1)||(y==0))
{
if (vector[a]="X") *That's the point*
vector[i]="X";
}
}
}
.......
}
cでプログラミングする場合は、[tag:c]タグを使用します.c#でプログラミングする場合は、[tag:c#]タグを使用します。これらはまったく異なる言語です。 –
*ポインタ*に精通していますか? –
検証可能な完全な例を追加してください。 – JHBonarius