2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
int shuru(int * yy,int len)
{
printf("please input a number:\n");
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
int temp=yy[len-1];
for(j=len-1;j>0;j--)
{
yy[j]=yy[j-1];
}
yy[0]=temp;
}
return 0;
}
int main()
{
int yy[]={1,2,3,4,5,6,7,8,9};
n=sizeof yy/sizeof yy[0];
shuru(yy,n);
for(i=0;i<n;i++)
{
printf("%d ",yy[i]);
}
printf("\n");
}
這里是一個(gè)整數(shù)型數(shù)組,不過操作是一樣的。

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
#include<iostream>
using namespace std;
void LoopMore(char *pstr,int steps)
{
char *t=new char[steps];
int len=strlen(pstr);
memcpy(t,pstr+len-steps,sizeof(char)*steps);
memcpy(pstr+steps,pstr,sizeof(char)*(len-steps));
memcpy(pstr,t,sizeof(char)*steps);
}
int main()
{
char s[]="Hello,My name is xq.";
LoopMore(s,3);
cout << s;
}
- 2 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)