蓝桥杯算法训练:矩阵乘方与坐标平移C++实现.pdfVIP

  • 0
  • 0
  • 约1.05万字
  • 约 8页
  • 2026-02-11 发布于北京
  • 举报

蓝桥杯算法训练:矩阵乘方与坐标平移C++实现.pdf

C++

#includeiostreamusingnamespacestd;//

坐标或向量的结构structpointer{intx;inty;};

//将A坐标按B向量平移,结果保存在C坐标中。

voidmove(pointer*C,pointer*A,pointer

*B){C‑x=A‑x++B‑x;C‑y=A‑y+

+B‑y;}intmain(){pointerA,B,C;cin

A.xA.y;cinB.xB.y;

move(C,A,B);coutC.x

C.y;return0;}

C

#includestdio.hintb,m;inta[2][2],[ans]

[2][2],[temp][2][2]=={1,1,1,1};voidy(){i

ntcnt,cnt2;for(cnt=0=0;cnt2b;++

++cnt){for(cnt22=0=0;cnt222m;++

++cnt2){printf(%d,ans[[cnt]][[cnt2]2]);

;

}printf(\n);}}void

cp(intarr1[][2],intarr2[][2])

{intcnt,cnt2;

C++

#includeiostream

usingnamespacestd;

//坐标或向量的结构

structpointer{

intx;

inty;

};

//将A坐标按B向量平移,结果保存在C坐标中。

voidmove(pointer*C,pointer*A,pointer*B)

{

C-x=A-x+B-x;

C-y=A-y+B-y;

}

intmain()

{

pointerA,B,C;

cinA.xA.y;

cinB.xB.y;

move(C,A,B);

coutC.xC.y;

return0;

}

C

#includestdio.h

intb,m;

inta[2][2],ans[2][2],temp[2][2]={1,1,1,1};

voidy()

{

intcnt,cnt2;

for(cnt=0;cnt2;++cnt)

{

for(cnt2=0;cnt22;++cnt2)

{

printf(%d,ans[cnt][cnt2]);

}

printf(\n);

}

}

voidcp(intarr1[][2],intarr2[][2])

{

intcnt,cnt2;

for(cnt=0;cnt2;++cnt)for(cnt2=0;cnt

22;++cnt2)arr1[cnt][cnt2]=arr2[cn

t][cnt2];

}voidmod(intarr[][2]){intcnt,cnt2;

for(cnt=0;cnt2;++cnt)for(cnt2=0;

cnt22;++cnt2)arr[cnt][cnt2]%=m;}

voidfun2(inta[][2],intb[][2]){in

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档