搜索
查看: 289|回复: 1
打印 上一主题 下一主题

求指点

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-9-21 21:07:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include<cstdio>
  2. using namespace std;
  3. struct a
  4. {
  5.     int data[100];
  6.     int head;
  7.     int tail;
  8. };
  9. int main()
  10. {
  11.     struct a r;
  12.     int i;
  13.     r.head=1;
  14.     r.tail=1;
  15.     for(i=1;i<=9;i++)
  16.     {
  17.         scanf("%d",&r.data[r.tail]);
  18.         r.tail++;
  19.     }
  20.     while(r.head<r.tail)
  21.     {
  22.         printf("%d ",r.data[r.head]);
  23.         r.head++;
  24.                
  25.         r.data[r.tail]=r.data[r.head];
  26.         r.tail++;
  27.         r.head++;
  28.     }
  29.     return 0;
  30. }
复制代码
Solution ID: 70408(解救小哈)大家看看哪里错了
沙发
发表于 2018-9-28 14:15:08 | 只看该作者
#include<cstdio>
using namespace std;
struct a
{
    int data[100];
    int head;
    int tail;
}
int main()
{
    struct a r;
    int i;
    r.head=1;
    r.tail=1;
    for(i=1;i<=9;i++)
    {
        scanf("%d",&r.data[r.tail]);
        r.tail++;
    }
    while(r.head<r.tail)
    {
        printf("%d ",r.data[r.head]);
        r.head++;
               
        r.data[r.tail]=r.data[r.head];
        r.tail++;
        r.head++;
    }
    return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表