- 浏览: 140914 次
- 性别:
- 来自: 西安
最近访客 更多访客>>
文章分类
- 全部博客 (160)
- 电话实名 (1)
- coding (3)
- firefox (3)
- 杀人游戏 (6)
- myspace (3)
- 八路军西安办事处 (0)
- domain (1)
- IIS (1)
- Google (4)
- paper english abstract (1)
- Code (11)
- 求租 (3)
- 卧铺 (3)
- nakedXP (1)
- static cast (1)
- 密码被盗 (1)
- 端午节 (3)
- acrobat reader (3)
- mfc (3)
- 模态对话框 (3)
- IMPLEMENT DYNAMIC (3)
- OnOK (3)
- cpp (3)
- 我的文档 (1)
- 快乐生活 (1)
- 下载 (4)
- Site Log (6)
- 参考消息 (3)
- 逃税 (0)
- utf8 (3)
- style (3)
- vc++ (9)
- sbm (3)
- wordpress (10)
- 话题广告 (3)
- memsic (6)
- mozine (3)
- 微软 (3)
- SEO (3)
- learning english (3)
- 保护 (3)
- 健身 (12)
- Groundhog Day (0)
- ELLA (6)
- 占星术 (3)
- 作者 (3)
- CWnd (5)
- 走钢丝 (3)
最新评论
同学应聘程序员,接到这样的一道笔试题目,要我帮忙。我二话不说,赶快拿来看。可是没想到,这题目看起来似乎简单,但是算法却着实要动一番脑筋。我不是计算机专业出身,所以这道题还是花了我不少时间,而且也没来得及算复杂度。先看题目吧:
下载: draw.c
/*-----------------------------
这个程序画出下面这样一副图
N = ? 8
1 2 3 4 5 6 7 8
28 29 30 31 32 33 34 9
27 48 49 50 51 52 35 10
26 47 60 61 62 53 36 11
25 46 59 64 63 54 37 12
24 45 58 57 56 55 38 13
23 44 43 42 41 40 39 14
22 21 20 19 18 17 16 15
welcome to http://isdox.com
-----------------------------*/
main()
{
int i, j;
int n;
printf( "N = ? ");
scanf( "%d", &n );
for ( i = 0; i < n; i++ )
{
for ( j = 0; j < n; j++ )
{
if( i < n-j-1 && i <= j )
printf("%2d ", 4*i*(n-i)+j-i+1); /*画上半部*/
if( i >= n-j-1 && i <= j )
printf("%2d ", (4*j+5)*(n-j)-3*n+i-1); /*画右半部*/
if( i < n-j-1 && i > j )
printf("%2d ", 4*(j+1)*(n-j-1)+j-i+1); /*画左半部*/
if( i >= n-j-1 && i > j )
printf("%2d ", 4*i*(n-i)+2*n-3*i-j-1); /*画右半部*/
}
printf("\n");
}
printf("welcome to http://isdox.com\n");
}
这个程序画出下面这样一副图
N = ? 8
1 2 3 4 5 6 7 8
28 29 30 31 32 33 34 9
27 48 49 50 51 52 35 10
26 47 60 61 62 53 36 11
25 46 59 64 63 54 37 12
24 45 58 57 56 55 38 13
23 44 43 42 41 40 39 14
22 21 20 19 18 17 16 15
welcome to http://isdox.com
-----------------------------*/
main()
{
int i, j;
int n;
printf( "N = ? ");
scanf( "%d", &n );
for ( i = 0; i < n; i++ )
{
for ( j = 0; j < n; j++ )
{
if( i < n-j-1 && i <= j )
printf("%2d ", 4*i*(n-i)+j-i+1); /*画上半部*/
if( i >= n-j-1 && i <= j )
printf("%2d ", (4*j+5)*(n-j)-3*n+i-1); /*画右半部*/
if( i < n-j-1 && i > j )
printf("%2d ", 4*(j+1)*(n-j-1)+j-i+1); /*画左半部*/
if( i >= n-j-1 && i > j )
printf("%2d ", 4*i*(n-i)+2*n-3*i-j-1); /*画右半部*/
}
printf("\n");
}
printf("welcome to http://isdox.com\n");
}
我的算法似乎过于复杂了,感觉还应该有更简单的算法,不知道计算机专业的同学做这样的题目会用什么方法?
code, 应聘发表评论
-
MSDN:volatile 声明符
2007-07-27 12:47 953volatile 声明符 volatile关键字是一个类型限定 ... -
三国群英传3
2007-05-14 07:35 645这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
三国群英传3
2007-05-14 07:35 805这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
三国群英传3
2007-05-14 07:35 1042这是一个很经典的游戏系列,在我本科的时候,常常和同学一起游戏, ... -
认识php的变量类型
2006-12-10 13:20 1929最近为了修改模板,开始一点点地看php的源码.这是我接触的第一 ... -
发现mozine主题的一个小bug以及添加guestbook
2006-12-13 14:06 1935从theme8发现mozine theme有 ... -
DomainCreator 1.0 源代码(for 初学者)
2006-12-18 16:35 801当初为了申请域名,一直想不到一个又短又好记的词,想得到的都已经 ... -
更新dashboard后台的index.php至2.0.5版
2006-12-20 15:58 1291以前发过一篇文章,说到为什么WordPress进入后台的时候启 ... -
模仿VC6.0界面代码的类关系
2006-12-26 12:27 865以前在vckbase下了个模仿VC6.0界面的代码包,有两个 ... -
软件提交成功!
2006-12-31 14:54 760前几日在skycn上提交了DomainCreator,昨天收到 ...
相关推荐
这个文件集合了程序员在应聘过程中可能会遇到的一些笔试题,主要涉及C++编程语言,但也包含了其他类型的题目,如数学问题、逻辑推理和经济计算等。这些题目是为准备进入IT行业,尤其是大型公司工作的程序员设计的,...
【腾讯面试笔试题目】是求职者进入腾讯公司前必须面对的一道关卡,这份资源包含了大量腾讯笔试的题目,旨在帮助求职者提升编程能力和逻辑思维,以期在竞争激烈的IT行业中脱颖而出,年薪达到10W+。对于程序员来说,...
面试和笔试环节是筛选优秀候选人的关键步骤,而“huawei.rar”这个压缩包文件,正是一个宝贵的资源,包含了华为程序员笔试的一些题目和可能的答案。这份资料对于准备应聘华为程序员职位的求职者来说,无疑是一份宝贵...
文件“baidu.doc”很可能是对这些笔试题目的详细解答,包括解题思路、代码实现以及可能的陷阱和优化点。通过深入学习这份文档,你可以了解百度对程序员技能的要求,也能提升自己的编程能力。 总之,这份资料是提升C...
华为公司作为全球知名的IT巨头,其面试题目常常涵盖了计算机科学和技术支持等多个领域,旨在测试应聘者的综合素质和技术能力。以下是对这些文件名所暗示的面试题目的解析和相关知识点的详细介绍: 1. **华为一道...
掌握这种转换方法有助于在面试中展示对数据结构和算法的深入理解,对于应聘程序员职位的求职者来说,是非常重要的技能之一。在准备面试时,不仅要理解解题思路,还要熟悉并能熟练编写相关代码,以便在实际面试中能够...
各大知名企业如西门子、IBM、华为等在招聘过程中,常常会用C++笔试试题来测试应聘者的基础知识、编程能力和问题解决技巧。这些题目涵盖了C++的基础语法、类与对象、模板、异常处理、STL(标准模板库)、内存管理等多...
以上题目涵盖了Java程序员需要掌握的核心技能,包括基础语法、算法、并发编程、内存管理、网络通信、数据结构等,这些都是Java面试中的常见考点。理解和熟练应用这些知识点,能够帮助应聘者在面试中表现出色。
C/C++程序员应聘常见面试题深入剖析** - **面试题分析**: - 包括但不限于指针、数组、内存管理等方面的基础问题。 - 面试官会考察候选人的基础知识掌握程度以及解决问题的能力。 **10. 一道著名外企面试题的...
"笔试题"部分可能包含了一系列来自不同知名公司的真实面试题目,这些题目可能涵盖了C++的基础语法、面向对象编程、模板元编程、STL(Standard Template Library)、内存管理、多线程、网络编程等多个方面。...
这是一道打印星号图案的题目,要求根据给定的代码框架完成程序。该程序应该按照规定的格式输出星号图案。要解决这个问题,我们需要在for循环内使用printf函数,正确地设置j和k的值来控制星号的输出。具体实现可能...
这是一道经典的数组处理问题,可以采用双指针法解决。首先,将两个数组合并为一个有序序列,然后用两个指针分别从头开始遍历,若当前指针指向的元素相等,则为交集元素,同时将指针向后移动;若第一个数组的元素小于...
2019年的秋季招聘,雷火游戏在笔试阶段设置了一道特别的题目,涉及的是可执行文件的相关知识。这个压缩包“leihuo_2019_guess.zip”包含了针对不同操作系统的解谜程序,包括“guess_windows.exe”(Windows系统)、...