[求助][讨论]小A组成大A
我以前学的是C/C++,一直没接触过汇编,听朋友说汇编语言很难,学的一段时间,确实是这样。有个小程序是这样的,题目很简单:用小A组成大A在屏幕上显示,是一家公司招聘员工的试题,希望各路高手指点迷津,本个感激不尽!
A
A A
AAAAA
A A
A A
[此贴子已经被作者于2007-5-30 15:12:29编辑过]
[此贴子已经被作者于2007-5-30 15:12:29编辑过]
[此贴子已经被作者于2007-5-30 15:11:09编辑过]
这是我编的小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编辑过]