wu


私信TA

用户名:cncfvc

访问量:215702

签 名:

读研狗没有时间刷题了~~

等  级
排  名 2
经  验 36074
参赛次数 8
文章发表 265
年  龄 25
在职情况 学生
学  校 电子科技大学
专  业 通信工程

  自我简介:

写代码 真好玩 ~


参考代码:

#include<stdio.h>
void input(int N,int a[])
{
	int i,m,b[100],*p;
	p=b;
	for(i=0;i<N;i++)
	{
		scanf("%d",&a[i]);
	}
	scanf("%d",&m);
	for(i=N-m;i<=N-1;i++)
	{
		*p=a[i];
		p++;
	}
	*p='\0';
	for(i=N-1;i>=m;i--)
	{
		a[i]=a[i-m];
	}
	for(i=0;i<m;i++)
	{
	a[i]=b[i];
	}	
}
void output(int a[],int N)
{
	int i;
	for(i=0;i<N;i++)
	{
		printf("%d ",a[i]);
	}
}
int main()
{
	int N,a[100];
	scanf("%d",&N);
	input(N,a);
	output(a,N);
	return 0;
}


 

0.0分

3 人评分

  评论区

#include<stdio.h>
#include<malloc.h>
void deal(char s[],int n,int m);
char a[1000];
int main()
{
    int i,n,m;
    char *s;
    scanf("%d",&n);
    s=(char*)malloc(sizeof(char)*(n+1));
    scanf("%s",s);
    scanf("%d",&m);
    deal(s,n,m);
    puts(a);
    free(s);
    return 0;
}
void deal(char s[],int n,int m)
{
    int i;
    char *p;
    p=a;
    for(i=0;i<m-1;i++)
    {
        s[i]='\0';
    }
    for(i=0;i<n;i++)
    {
        if(s[i]!='\0')
        {
            *p=s[i];
            p++;
        }
    }
    *p='\0';
}
2019-11-11 17:33:49
  • «
  • 1
  • »