Mr.姚先森 2015-11-15 13:20 采纳率: 66.7%
浏览 1507
已采纳

c语言数组问题,,,,,,,,,,

#include
void main()
{
int i,j,m,n,a[20];
printf("input ge shu n:");
scanf("%d",&n);
printf("\n");
printf("input yi dong wei shu m:");
scanf("%d",&m);
printf("\n");
printf("input");
scanf("%d",a);
i=m;
if(n20)
{ printf("wrong");
}
else
for(i=m;i>0;i--)
{
printf("%d",a[n-i]);
}
for(j=0;j<=m+1;j++)
{
printf("%d",a[j]);
}
printf("\n");
}

题目描述:

有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。

输入描述:

输入总数n(0~20的整数),后移位数m(m

输出描述:

移动后的数列。

样式输入:

8
3
1 2 3 4 5 6 7 8

样式输出:

6 7 8 1 2 3 4 5
请问哪里错了

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-11-15 15:52
    关注

    代码差的太远,连循环读取数字的逻辑都没有
    参考:http://blog.sina.com.cn/s/blog_534d9ac90100iscj.html

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料