随机产生20~50之间的整数10个,并存放在一维数组中,调用方法:实现数组元素向左循环移位。

java

C++代码

include<vector>
using namespace std;
vector<int> initArray() //产生数组
{
vector<int> arr;
for(int i = 0; i < 10; i++)
{
srand((time_t)getTime(NULL));
int a = rand() % 30 + 20; //产生20~50之间的随机数
arr.push_back(a);
}
return arr;
}

void ShitL(vector<int> &arr) //循环左移,输入arr,结果也在arr中
{
int a = arr[0];
for(int i = 0; i < arr.size()-1; i++)
{
arr[i] = arr[i+1];
}
arr[arr.size()-1] = a;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜