贰叁肆伍
2017-04-16 07:22
采纳率: 100%
浏览 9.0k
已采纳

将一个数组中的值按逆序重新存放

求大神指点哪路错了图片

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 嚣张的巡山夫 2017-04-16 13:58
    已采纳

    for(int i=0,int j=a.length;ia.length/2;i++,j--){
    int temp = a[i];
    a[i] = a[j];
    a[j] = temp;
    }

    打赏 评论
  • threenewbee 2017-04-16 07:25

    你的输入的逗号是中文全角的,应该用英文半角

    打赏 评论
  • 战在春秋 2017-04-16 08:22

    题中输入语句如下:

     scanf("%d", &a[i]);
    

    并没有逗号,所以在输入时不能有逗号,各数之间应该以 空格 分隔,如:

     3 6 5 4 1
    
    打赏 评论
  • 嚣张的巡山夫 2017-04-16 13:56

    就地逆置的话:
    for(int i=0,int j=a.length;i0;i++,j--){
    int temp = a[i];
    a[i] = a[j];
    a[j] = temp;
    }

    打赏 评论

相关推荐 更多相似问题