有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面m个数。写一个函数实现以上功能,在主函数中输入n个数和输出调整后的n个数。
#include
using namespace std;
int main()
{
int n, m, b;
cin >> n;
int a[n], x[1000];
for (b = 0; b < n; b++)
cin >> a[b];
cin >> m;
for (b = 0; b < (n - m); b++)
x[b + m] = a[b];
for (b = (n - m); b < n; b++)
x[b - (n - m)] = a[b];
for (b = 0; b < n; b++)
cout << x[b] << " ";
return 0;
}
显示第五行的 n “表达式必须含有常量值”是什么问题啊
没报错呀