c语言编程将具有m个元素的一维整数数组的元素循环左移1个位置
发布网友
发布时间:2023-04-22 19:20
我来回答
共2个回答
热心网友
时间:2023-10-05 04:41
int array[M] = {.........};
int tmp = 0;
tmp = array[0];
memcpy(array, &array[1], sizeof(int)*(M-1));
array[M-1] = tmp;
热心网友
时间:2023-10-05 04:41
void shift_left(int* array, int size){
int i;
int head = array[0];
for(i = 0; i < size - 1; ++i){
array[i] = array[i+1];
}
array[size - 1] = head;
}