标题:[求助][讨论]小A组成大A
取消只看楼主
白居易
Rank: 1
来 自:北京
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-28
 问题点数:0 回复次数:5 
[求助][讨论]小A组成大A
我以前学的是C/C++,一直没接触过汇编,听朋友说汇编语言很难,学的一段时间,确实是这样。
有个小程序是这样的,题目很简单:用小A组成大A在屏幕上显示,是一家公司招聘员工的试题,希望各路高手指点迷津,本个感激不尽!
A
A A
AAAAA
A A
A A

[此贴子已经被作者于2007-5-30 15:12:29编辑过]

搜索更多相关主题的帖子: 公司招聘 朋友 AAAAA 
2007-05-29 12:11
白居易
Rank: 1
来 自:北京
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-28
得分:0 
2楼说的对,是由许多的A组成的大A,比如这样
A
A A
AAAAA
A A
A A

[此贴子已经被作者于2007-5-30 15:11:09编辑过]


革命尚未成功,同志仍需努力
2007-05-30 15:09
白居易
Rank: 1
来 自:北京
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-28
得分:0 
用C的话是比较快,现在想尝试用汇编,没想到这么难!

[此贴子已经被作者于2007-5-30 15:24:44编辑过]



革命尚未成功,同志仍需努力
2007-05-30 15:20
白居易
Rank: 1
来 自:北京
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-28
得分:0 
虽然没有给出源代码,但还是谢谢大家的关心!看来我还有很长的路要走,要加倍努力了,呵呵!

革命尚未成功,同志仍需努力
2007-05-31 22:16
白居易
Rank: 1
来 自:北京
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-28
得分:0 

这是我编的小A变大A的C++程序,但搞不懂herbert_1987说的反汇编,还得请教大家
#define han 9
#define lie 2*han
#include<iostream>
#include<string>
using namespace std;
main()
{
int i,j,m,n,k;
i=han/2;j=lie/2;
string data[han][lie];
for(m=0;m<han;m++)
for(n=0;n<lie;n++)
{
k=m;
if(n==j-k||n==j+k||m==i&&n>j-i&&n<j+i)
{data[m][n]='A';
cout<<data[m][n];
}
else
{
data[m][n]=' ';
cout<<data[m][n];
}
if(n==lie-1)
cout<<endl;
}
}

[此贴子已经被作者于2007-6-3 17:30:42编辑过]


革命尚未成功,同志仍需努力
2007-06-03 17:28
白居易
Rank: 1
来 自:北京
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-5-28
得分:0 
这个论坛不错,有催人上进的氛围,我是加定了,楼上觉得哪里可以精简一点

革命尚未成功,同志仍需努力
2007-06-04 22:06



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




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

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