解题思路:
注意事项:
能看出这道程序出现的问题么?求解释
参考代码:
#include <stdio.h>
int trans(int a[],int m,int n){
int i,j,t;
for(i=n-m;i<n;i++){
t=a[i];
for(j=i;j>i-n+m;i--){
a[j]=a[j-1];
}
a[j-1]=t;
}
return 0;
}
int main(){
int a[100],i,m,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&m);
trans(a,m,n);
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
return 0;
}
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:466 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:481 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1072 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:573 |
a+b浏览:452 |
幸运数 (C++代码)浏览:1309 |
矩阵加法 (C语言代码)浏览:1768 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |