回 帖 发 新 帖 刷新版面

主题:入门必做的题

1.  给定等式  A B C D E     其中每个字母代表一个数字,且不同数字对应不
                    D F G     同字母。编程求出这些数字并且打出这个数字的
             +      D F G     算术计算竖式。

             ───────

                X Y Z D E



  2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
  人参加了竞赛:

   (1)A参加时,B也参加;

   (2)B和C只有一个人参加;

   (3)C和D或者都参加,或者都不参加;

   (4)D和E中至少有一个人参加;

   (5)如果E参加,那么A和D也都参加。



  3. 打印一个 N*N 的方阵,N为每边           N=15  打印出下面图形
 字符的个数(3<N<20), 要求最               TTTTTTTTTTTTTTT
 外一层为"T", 第二层为"J", 从第三层               TJJJJJJJJJJJJJT
 起每层依次打印数字 1,2,3,...                     TJ11111111111JT
 (右图以N为15为例)                           TJ12222222221JT
                                                  TJ12333333321JT
                                                  TJ12344444321JT
                                                  TJ12345554321JT
                                                  TJ12345654321JT
                                                  TJ12345554321JT
                                                  TJ12344444321JT
                                                  TJ12333333321JT
                                                  TJ12222222221JT
                                                  TJ11111111111JT
                                                  TJJJJJJJJJJJJJT
                                                  TTTTTTTTTTTTTTT



  4. 在N行N列的数阵中, 数K(1〈=K〈=N)在每行和每列中出现且仅
  出现一次,这样的数阵叫N阶拉丁方阵。例如下图就是一个五阶拉丁方阵。
  编一程序,从键盘输入N值后,打印出所有不同的N阶拉丁方阵,并统计个数。

        1  2  3  4  5
        2  3  4  5  1
        3  4  5  1  2
        4  5  1  2  3
        5  1  2  3  4


  5. 输入一个十进数,将其转换成 N 进制数(0<N<=16)。

回复列表 (共635个回复)

451 楼

我学了半年``看了这些题我还是不会、啊``有谁可以帮帮我呢??

452 楼


为什么全是题目没解答和说明?

453 楼

2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
  人参加了竞赛:

   (1)A参加时,B也参加;

   (2)B和C只有一个人参加;

   (3)C和D或者都参加,或者都不参加;

   (4)D和E中至少有一个人参加;

   (5)如果E参加,那么A和D也都参加。
求此题目的解题思路 不求答案 我想在比较熟悉C的朋友那里得到解题思路 
然后自己在做 因为我想了很久也想不出来 完整的解题思路 因为来是顾到这个
顾不到那个

454 楼

你好,有个小问题想请教你,请帮帮忙,明天要交作业,我实在是做不出来了。

有n个人围坐在圆桌周围,从某个位置开始编号为1,2,3,4....n,坐在编号为1,2,3,4...从1开始报数,数到m的人出列;下一个又从1开始报数,数到第2个m出列。是一个约瑟夫问题。要求用循环链表输出! 
我的问题是数数时怎么保证数据从1开始。以为链表结点都是从0开始的? 
还有定义i=1,开始,链表输出了乱码!正确的应该怎么做??
  
请帮帮我,先谢谢了。35434464@163.com

455 楼

太多了,有word文档吗?

456 楼

啥啊  根本不懂!!

入门必做!!!真不懂 我咋办 

也没人教我

457 楼

http://www.abab123.com/bbs/down.asp?html=529182

458 楼

[url=http://www.abab123.com/bbs/down.asp?html=529182]上网三年,见过的最好网站“视频教程网”[/url]

459 楼

看来还得回家再练两年才能入门...

460 楼

//第四题:
#include <cstdlib>
#include <iostream>
//输入一个十进数N,将其转换成 d 进制数(0<d<=16)。
//算法:十进制数N和其他d进制 的转换原理为 
//N=(N div d)*d+N mod d (其中:div 为整除运算,mod 为求余运算) 

using namespace std;

int main(int argc, char *argv[])
{
    int d;                  //转换进制 
    int N,stack[10],i(0);
    cout<<"请输入一个十进制数N";
    cin>>N;
    cin>>d;
    do
    {
           stack[i]=N%d;
           i++;
           N=N/d;
    }while(N); 
    for(i=i-1;i>=0;i--)
    {
            cout<<stack[i];
    }    
    system("PAUSE");
    return EXIT_SUCCESS;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册