参考代码:
#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'; }
WU-整除问题 (C++代码)浏览:612 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:678 |
字符逆序 (C语言代码)浏览:460 |
简单的a+b (C语言代码)浏览:419 |
Tom数 (C语言代码)浏览:725 |
剪刀石头布 (C++代码)浏览:1713 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:577 |
C二级辅导-公约公倍 (C语言代码)浏览:483 |
A+B for Input-Output Practice (I) (C语言代码)浏览:574 |
求圆的面积 (C++代码)浮点数有误差!!!浏览:675 |
但凡 2019-11-11 17:38:34 |
粘贴错了233