C语言数组怎么左移?

2024-11-29 11:56:41
推荐回答(3个)
回答1:

//用一个循环就可以实现数组的循环左移:
int i,n,m;//temp表示左移位数
int a[n];
for(i=0;i

回答2:

//下面是将数组左移的函数void fun(char *a, int *length)//length为字符串a的长度{ for(int i = 0; i < length - 2; i++) { a[i] = a[i+2]; }*length = (*length) - 2; } //如果只是输出左移两位的结果,可以用下面这个函数void fun(char *a, int length){ for(int i =2; i < length; i++) { printf("%c",a[i]); }}

回答3:

这个是字符串数组,你弄成这样吧:a[]={1,2,3,4,5,6,7,8,9,0};用循环来把后面的数赋给前面