void 数组右移(int* a, int aa, int aaa)
{//缘由https://bbs.csdn.net/topics/395236099
int d = 1, dd = a[aa - d];
if(aaa < 0)aaa = -aaa; aaa %= aa;
if (aa == aaa)return;
while (aaa--)
{
while (d <= aa)a[aa - d] = a[aa - d - 1], ++d;
a[0] = dd;
while (--d)cout << a[aa - d] << "\t"; cout << "\n";
d = 1, dd = a[aa - d];
}
}
int a[9] = { 12, 45, 32, 0, 14, 25, 62, 48, 51 }, n = 0;
数组右移(a, 9, 8);
C++数组右移
最新推荐文章于 2024-05-20 18:00:00 发布