小心不是小白 2022-02-22 20:27 采纳率: 100%
浏览 37
已结题

运行超时改怎么改进。

将a数组中的第一个元素移到数组末尾,其余数据依次往前平移一个位置。(输入说明:输入数据不超过10)

img

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-02-22 21:17
    关注

    供参考:

    #include <stdio.h>
    int main()
    {
        int a[10]={0},i,t,n=0;
        while(scanf("%d",&a[n])==1 && ++n < 10);//ctrl+z 结束输入
        for(i=1,t=a[0];i<n;i++)
            a[i-1] = a[i];
        a[i-1] = t;
        printf("Result:\n");
        for(i=0;i<n;i++)
            printf("%d ",a[i]);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月2日
  • 已采纳回答 2月22日
  • 创建了问题 2月22日

悬赏问题

  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 拓扑学,凸集,紧集。。
  • ¥15 如何扩大AIS数据容量
  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 keil官网下载psn序列号在哪