标题:c++ 左右打印 大神帮帮忙
只看楼主
ww707287875
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-9-8
结帖率:0
已结贴  问题点数:20 回复次数:4 
c++ 左右打印 大神帮帮忙
请输第1个数字:1
请输第2个数字:35
1       2       3       4       5       6       7       8       9       10

20      19      18      17      16      15      14      13      12      11

21      22      23      24      25      26      27      28      29      30

                                        35      34      33      32      31

请按任意键继续. . .
帮帮忙  用c++怎么写啊。
搜索更多相关主题的帖子: 左右 
2014-09-08 23:13
richardw
Rank: 2
等 级:论坛游民
威 望:1
帖 子:12
专家分:14
注 册:2014-9-7
得分:7 
每行十个,用一层循环(奇数行是正序,偶是倒序),外层用一层循环,另外要补足整十,以保证最后一行的输出

具体代码就很简单了,就是循环嵌套
2014-09-08 23:56
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
得分:7 
回复 楼主 ww707287875
#include<iostream>
#include<iomanip>
#include<vector>
using namespace std;
int main(void)
{
   int begin,end;
   cout<<"please input the begin and end"<<endl;
   cin>>begin;
   cin>>end;
   int d;
   d=end-begin+1;
   vector<int> a;
   for(int i=0;i!=d;++i)
   {
     a.push_back(begin+i);
   }

   int m=d/10;
   int n=d%10;
   for(int i=0,t=1;i!=m;++i)
     { if(t%2==1)
         for(int j=0;j!=10;++j)
       cout<<setw(3)<<a[i*10+j];
      else
      for(int j=0;j!=10;++j)
         cout<<setw(3)<<a[(i+1)*10-j-1];
        cout<<endl;
        t++;
     }
   for( int i=0;i!=(10-n);++i)
      cout<<setw(3)<<" ";
    for( size_t i=0;i!=n;++i)
     cout<<setw(3)<<a[d-i-1];
    return 0;
}
随手写了点,没检查,运行了好像符合你结果。你再看看

想抽苏烟了。
2014-09-09 08:03
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:7 
程序代码:
#include <stdio.h>

void foo( unsigned a, unsigned b )
{
    for( unsigned r=0; r!=(b-a+10)/10; ++r )
    {
        for( unsigned c=0; c!=10; ++c )
        {
            unsigned v = a + r*10 + (r%2?9-c:c);
            printf( "%u"+(v>b)*2, v );
            printf( "\t\0\n"+(c==9)*2 );
        }
    }
}

int main()
{
    foo( 1, 35 );
    return 0;
}
2014-09-09 08:45
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
得分:0 
r 版的代码就是好看,真简洁呀。膜拜。。

想抽苏烟了。
2014-09-09 09:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-435855-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.167866 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved